-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subtree update cg gcc 2024 03 05 #122042
Subtree update cg gcc 2024 03 05 #122042
Commits on Nov 29, 2023
-
implement simd_bswap intrinsic
Implements lane-local byte swapping through vector shuffles. While this is more setup than non-vector shuffles, this implementation can shuffle multiple integers concurrently. Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cc7c9be - Browse repository at this point
Copy the full SHA cc7c9beView commit details -
remove generic-bswap-byte from failing test list
Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6d13f94 - Browse repository at this point
Copy the full SHA 6d13f94View commit details -
fix simd_frem intrinsic implementation
The simd intrinsic handler was delegating implementation of `simd_frem` to `Builder::frem`, which wasn't able to handle vector-typed inputs. To fix this, teach this method how to handle vector inputs. Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 70586a2 - Browse repository at this point
Copy the full SHA 70586a2View commit details -
impl simd_bitreverse intrinsic
If we're running against a patched libgccjit, use an algorithm similar to what LLVM uses for this intrinsic. Otherwise, fallback to a per-element bitreverse. Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8d42a82 - Browse repository at this point
Copy the full SHA 8d42a82View commit details -
impl simd_ctlz/simd_cttz intrinsic
Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 03e11a2 - Browse repository at this point
Copy the full SHA 03e11a2View commit details -
fix simd_neg implementation for ints
gcc_not would panic upon encountering a vector type, which is not what we want here. Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3a22132 - Browse repository at this point
Copy the full SHA 3a22132View commit details -
remove generic-arithmetic-pass from failing tests
This test now passes when tested with a patched libgccjit. However, due to [some compiler bugs][1], we can't enable this for non-patched libgccjit yet. [1]: https://github.com/sadlerap/rustc_codegen_gcc/actions/runs/6820180639/job/18548672444#step:15:4375 Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 17b2c46 - Browse repository at this point
Copy the full SHA 17b2c46View commit details
Commits on Dec 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bb4d0be - Browse repository at this point
Copy the full SHA bb4d0beView commit details -
Merge pull request rust-lang#391 from GuillaumeGomez/fix-build-instru…
…ctions Fix build instructions
Configuration menu - View commit details
-
Copy full SHA for 0a67e9c - Browse repository at this point
Copy the full SHA 0a67e9cView commit details
Commits on Dec 4, 2023
-
`sess` is a terribly misleading name for a `Handler`! This confused me for a bit.
Configuration menu - View commit details
-
Copy full SHA for f9a228d - Browse repository at this point
Copy the full SHA f9a228dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04f32f2 - Browse repository at this point
Copy the full SHA 04f32f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b76ac4 - Browse repository at this point
Copy the full SHA 7b76ac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ca4f5 - Browse repository at this point
Copy the full SHA 84ca4f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3e14a4 - Browse repository at this point
Copy the full SHA d3e14a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cc024c - Browse repository at this point
Copy the full SHA 8cc024cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 694a80d - Browse repository at this point
Copy the full SHA 694a80dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c27fe3e - Browse repository at this point
Copy the full SHA c27fe3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d104a0 - Browse repository at this point
Copy the full SHA 9d104a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87c284c - Browse repository at this point
Copy the full SHA 87c284cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23c97b5 - Browse repository at this point
Copy the full SHA 23c97b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 673661d - Browse repository at this point
Copy the full SHA 673661dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d793f80 - Browse repository at this point
Copy the full SHA d793f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bed89f - Browse repository at this point
Copy the full SHA 4bed89fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c6bae7 - Browse repository at this point
Copy the full SHA 3c6bae7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7013ecc - Browse repository at this point
Copy the full SHA 7013eccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad1d541 - Browse repository at this point
Copy the full SHA ad1d541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d71b87 - Browse repository at this point
Copy the full SHA 7d71b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 970b2c7 - Browse repository at this point
Copy the full SHA 970b2c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff04316 - Browse repository at this point
Copy the full SHA ff04316View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b2759 - Browse repository at this point
Copy the full SHA 53b2759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ec8d46 - Browse repository at this point
Copy the full SHA 2ec8d46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 996635b - Browse repository at this point
Copy the full SHA 996635bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebb7aa0 - Browse repository at this point
Copy the full SHA ebb7aa0View commit details
Commits on Dec 6, 2023
-
Currently LLVM uses emutls by default for some targets (such as android, openbsd), but rust does not use it, because `has_thread_local` is false. This commit has some changes to allow users to enable emutls: 1. add `-Zhas-thread-local` flag to specify that std uses `#[thread_local]` instead of pthread key. 2. when using emutls, decorate symbol names to find thread local symbol correctly. 3. change `-Zforce-emulated-tls` to `-Ztls-model=emulated` to explicitly specify whether to generate emutls.
Configuration menu - View commit details
-
Copy full SHA for 2baa073 - Browse repository at this point
Copy the full SHA 2baa073View commit details
Commits on Dec 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 19e1176 - Browse repository at this point
Copy the full SHA 19e1176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cfff05 - Browse repository at this point
Copy the full SHA 3cfff05View commit details -
ctfe interpreter: extend provenance so that it can track whether a po…
…inter is immutable
Configuration menu - View commit details
-
Copy full SHA for cb32ffd - Browse repository at this point
Copy the full SHA cb32ffdView commit details -
Auto merge of rust-lang#118324 - RalfJung:ctfe-read-only-pointers, r=…
…saethlin compile-time evaluation: detect writes through immutable pointers This has two motivations: - it unblocks rust-lang#116745 (and therefore takes a big step towards `const_mut_refs` stabilization), because we can now detect if the memory that we find in `const` can be interned as "immutable" - it would detect the UB that was uncovered in rust-lang#117905, which was caused by accidental stabilization of `copy` functions in `const` that can only be called with UB When UB is detected, we emit a future-compat warn-by-default lint. This is not a breaking change, so completely in line with [the const-UB RFC](https://rust-lang.github.io/rfcs/3016-const-ub.html), meaning we don't need t-lang FCP here. I made the lint immediately show up for dependencies since it is nearly impossible to even trigger this lint without `const_mut_refs` -- the accidentally stabilized `copy` functions are the only way this can happen, so the crates that popped up in rust-lang#117905 are the only causes of such UB (in the code that crater covers), and the three cases of UB that we know about have all been fixed in their respective crates already. The way this is implemented is by making use of the fact that our interpreter is already generic over the notion of provenance. For CTFE we now use the new `CtfeProvenance` type which is conceptually an `AllocId` plus a boolean `immutable` flag (but packed for a more efficient representation). This means we can mark a pointer as immutable when it is created as a shared reference. The flag will be propagated to all pointers derived from this one. We can then check the immutable flag on each write to reject writes through immutable pointers. I just hope perf works out.
Configuration menu - View commit details
-
Copy full SHA for 17f0dd5 - Browse repository at this point
Copy the full SHA 17f0dd5View commit details
Commits on Dec 9, 2023
-
Auto merge of rust-lang#117873 - quininer:android-emutls, r=Amanieu
Add emulated TLS support This is a reopen of rust-lang#96317 . many android devices still only use 128 pthread keys, so using emutls can be helpful. Currently LLVM uses emutls by default for some targets (such as android, openbsd), but rust does not use it, because `has_thread_local` is false. This commit has some changes to allow users to enable emutls: 1. add `-Zhas-thread-local` flag to specify that std uses `#[thread_local]` instead of pthread key. 2. when using emutls, decorate symbol names to find thread local symbol correctly. 3. change `-Zforce-emulated-tls` to `-Ztls-model=emulated` to explicitly specify whether to generate emutls. r? `@Amanieu`
Configuration menu - View commit details
-
Copy full SHA for c578f43 - Browse repository at this point
Copy the full SHA c578f43View commit details
Commits on Dec 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 92de9d4 - Browse repository at this point
Copy the full SHA 92de9d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a72e20d - Browse repository at this point
Copy the full SHA a72e20dView commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 867ea12 - Browse repository at this point
Copy the full SHA 867ea12View commit details -
Add unstable
-Zdefault-hidden-visibility
cmdline flag forrustc
.The new flag has been described in the Major Change Proposal at rust-lang/compiler-team#656
Configuration menu - View commit details
-
Copy full SHA for e1f039f - Browse repository at this point
Copy the full SHA e1f039fView commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b1affb9 - Browse repository at this point
Copy the full SHA b1affb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for db9b932 - Browse repository at this point
Copy the full SHA db9b932View commit details
Commits on Dec 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 95dfe5e - Browse repository at this point
Copy the full SHA 95dfe5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9882d7c - Browse repository at this point
Copy the full SHA 9882d7cView commit details
Commits on Dec 17, 2023
-
Auto merge of rust-lang#118828 - mu001999:master, r=b-naber
Remove dead codes in rustc_codegen_gcc Detected by rust-lang#118257
Configuration menu - View commit details
-
Copy full SHA for 335e3ec - Browse repository at this point
Copy the full SHA 335e3ecView commit details
Commits on Dec 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 590e0d9 - Browse repository at this point
Copy the full SHA 590e0d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5c63ae - Browse repository at this point
Copy the full SHA a5c63aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea71c1 - Browse repository at this point
Copy the full SHA 5ea71c1View commit details -
Add
level
arg tointo_diagnostic
.And make all hand-written `IntoDiagnostic` impls generic, by using `DiagnosticBuilder::new(dcx, level, ...)` instead of e.g. `dcx.struct_err(...)`. This means the `create_*` functions are the source of the error level. This change will let us remove `struct_diagnostic`. Note: `#[rustc_lint_diagnostics]` is added to `DiagnosticBuilder::new`, it's necessary to pass diagnostics tests now that it's used in `into_diagnostic` functions.
Configuration menu - View commit details
-
Copy full SHA for 472ea06 - Browse repository at this point
Copy the full SHA 472ea06View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8b0e30 - Browse repository at this point
Copy the full SHA a8b0e30View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f516c96 - Browse repository at this point
Copy the full SHA f516c96View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb4fd2c - Browse repository at this point
Copy the full SHA bb4fd2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 984e045 - Browse repository at this point
Copy the full SHA 984e045View commit details -
Configuration menu - View commit details
-
Copy full SHA for a46066c - Browse repository at this point
Copy the full SHA a46066cView commit details -
Merge pull request rust-lang#382 from sadlerap/impl-generic-arithmeti…
…c-pass simd: implement missing intrinsics from simd/generic-arithmetic-pass.rs
Configuration menu - View commit details
-
Copy full SHA for db49437 - Browse repository at this point
Copy the full SHA db49437View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e53832 - Browse repository at this point
Copy the full SHA 6e53832View commit details -
Remove unused
TestArgs::use_backend
and display messages in case a ……test is not run
Configuration menu - View commit details
-
Copy full SHA for 8e870c7 - Browse repository at this point
Copy the full SHA 8e870c7View commit details -
Merge pull request rust-lang#384 from GuillaumeGomez/rustify-test
Rustify test.sh
Configuration menu - View commit details
-
Copy full SHA for e0c4d65 - Browse repository at this point
Copy the full SHA e0c4d65View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 05ef689 - Browse repository at this point
Copy the full SHA 05ef689View commit details -
Configuration menu - View commit details
-
Copy full SHA for e26e074 - Browse repository at this point
Copy the full SHA e26e074View commit details -
Merge pull request rust-lang#396 from GuillaumeGomez/rustify-clean-all
Rustify `clean_all.sh`
Configuration menu - View commit details
-
Copy full SHA for 7dad07a - Browse repository at this point
Copy the full SHA 7dad07aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a8245f - Browse repository at this point
Copy the full SHA 9a8245fView commit details -
Merge pull request rust-lang#397 from GuillaumeGomez/rm-rustup-sh
Remove unused `rustup.sh` script
Configuration menu - View commit details
-
Copy full SHA for 9131ece - Browse repository at this point
Copy the full SHA 9131eceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87a704a - Browse repository at this point
Copy the full SHA 87a704aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6631dd9 - Browse repository at this point
Copy the full SHA 6631dd9View commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a53495a - Browse repository at this point
Copy the full SHA a53495aView commit details -
Merge pull request rust-lang#399 from GuillaumeGomez/checkout
If the rustc commit cannot be retrieve, just checkout the repository
Configuration menu - View commit details
-
Copy full SHA for b2e0cc5 - Browse repository at this point
Copy the full SHA b2e0cc5View commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2e52b08 - Browse repository at this point
Copy the full SHA 2e52b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec94074 - Browse repository at this point
Copy the full SHA ec94074View commit details
Commits on Dec 23, 2023
-
Remove
Session
methods that duplicateDiagCtxt
methods.Also add some `dcx` methods to types that wrap `TyCtxt`, for easier access.
Configuration menu - View commit details
-
Copy full SHA for 02ed790 - Browse repository at this point
Copy the full SHA 02ed790View commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 69b5a9f - Browse repository at this point
Copy the full SHA 69b5a9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for eca05c6 - Browse repository at this point
Copy the full SHA eca05c6View commit details
Commits on Dec 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c122376 - Browse repository at this point
Copy the full SHA c122376View commit details
Commits on Dec 30, 2023
-
Auto merge of rust-lang#118705 - WaffleLapkin:codegen-atomic-exhange-…
…untuple, r=cjgillot Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of values Doesn't change much, but a little nicer that way.
Configuration menu - View commit details
-
Copy full SHA for a2efaf0 - Browse repository at this point
Copy the full SHA a2efaf0View commit details -
Merge pull request rust-lang#405 from GuillaumeGomez/rustify-cargo-sh
Rustify `cargo.sh`
Configuration menu - View commit details
-
Copy full SHA for a91d9e1 - Browse repository at this point
Copy the full SHA a91d9e1View commit details
Commits on Jan 3, 2024
-
Rename some
Diagnostic
setters.`Diagnostic` has 40 methods that return `&mut Self` and could be considered setters. Four of them have a `set_` prefix. This doesn't seem necessary for a type that implements the builder pattern. This commit removes the `set_` prefixes on those four methods.
Configuration menu - View commit details
-
Copy full SHA for a56eff2 - Browse repository at this point
Copy the full SHA a56eff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f93e985 - Browse repository at this point
Copy the full SHA f93e985View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5681ca - Browse repository at this point
Copy the full SHA b5681caView commit details -
Merge pull request rust-lang#408 from GuillaumeGomez/intrinsics-conve…
…rsion Update intrinsics conversion
Configuration menu - View commit details
-
Copy full SHA for fac7c31 - Browse repository at this point
Copy the full SHA fac7c31View commit details
Commits on Jan 4, 2024
-
Rollup merge of rust-lang#119431 - taiki-e:asm-s390x-reg-addr, r=Amanieu
Support reg_addr register class in s390x inline assembly In s390x, `r0` cannot be used as an address register (it is evaluated as zero in an address context). Therefore, currently, in assemblies involving memory accesses, `r0` must be [marked as clobbered](https://github.com/taiki-e/atomic-maybe-uninit/blob/1a1155653a26667396c805954ab61c8cbb14de8c/src/arch/s390x.rs#L58) or [explicitly used to a non-address](https://github.com/taiki-e/atomic-maybe-uninit/blob/1a1155653a26667396c805954ab61c8cbb14de8c/src/arch/s390x.rs#L135) or explicitly use an address register to prevent `r0` from being allocated to a register for the address. This patch adds a register class for allocating general-purpose registers, except `r0`, to make it easier to use address registers. (powerpc already has a register class (reg_nonzero) for a similar purpose.) This is identical to the `a` constraint in LLVM and GCC: https://llvm.org/docs/LangRef.html#supported-constraint-code-list > a: A 32, 64, or 128-bit integer address register (excludes R0, which in an address context evaluates as zero). https://gcc.gnu.org/onlinedocs/gcc/Machine-Constraints.html > a > Address register (general purpose register except r0) cc ``@uweigand`` r? ``@Amanieu``
Configuration menu - View commit details
-
Copy full SHA for fe71e04 - Browse repository at this point
Copy the full SHA fe71e04View commit details
Commits on Jan 5, 2024
-
Rollup merge of rust-lang#119538 - nnethercote:cleanup-errors-5, r=co…
…mpiler-errors Cleanup error handlers: round 5 More rustc_errors cleanups. A sequel to rust-lang#119171. r? ````@compiler-errors````
Configuration menu - View commit details
-
Copy full SHA for 41b758f - Browse repository at this point
Copy the full SHA 41b758fView commit details
Commits on Jan 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 47b0606 - Browse repository at this point
Copy the full SHA 47b0606View commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b10f5dd - Browse repository at this point
Copy the full SHA b10f5ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e8627c - Browse repository at this point
Copy the full SHA 4e8627cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e079a - Browse repository at this point
Copy the full SHA f8e079aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47373be - Browse repository at this point
Copy the full SHA 47373beView commit details -
Rename
{create,emit}_warning
as{create,emit}_warn
.For consistency with `warn`/`struct_warn`, and also `{create,emit}_err`, all of which use an abbreviated form.
Configuration menu - View commit details
-
Copy full SHA for 558d051 - Browse repository at this point
Copy the full SHA 558d051View commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 45137dd - Browse repository at this point
Copy the full SHA 45137ddView commit details -
Merge pull request rust-lang#411 from rust-lang/fix/sysroot-copy-path
Fix the destination path of the sysroot copy
Configuration menu - View commit details
-
Copy full SHA for 5032d33 - Browse repository at this point
Copy the full SHA 5032d33View commit details
Commits on Jan 12, 2024
-
Switch from actions-rs to preinstalled rustup
actions-rs is deprecated. Switch to using the preinstalled rustup to install the toolchain, and https://github.com/Swatinem/rust-cache to configure cacheing.
Configuration menu - View commit details
-
Copy full SHA for 0fe5c7f - Browse repository at this point
Copy the full SHA 0fe5c7fView commit details -
Merge pull request rust-lang#412 from tgross35/gha-update
Switch from actions-rs to preinstalled rustup
Configuration menu - View commit details
-
Copy full SHA for 1a8e0c3 - Browse repository at this point
Copy the full SHA 1a8e0c3View commit details
Commits on Jan 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0783d45 - Browse repository at this point
Copy the full SHA 0783d45View commit details
Commits on Jan 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5294637 - Browse repository at this point
Copy the full SHA 5294637View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dd3f6f - Browse repository at this point
Copy the full SHA 7dd3f6fView commit details
Commits on Jan 16, 2024
-
Update build_system/src/test.rs
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dcb531f - Browse repository at this point
Copy the full SHA dcb531fView commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94ed9d1 - Browse repository at this point
Copy the full SHA 94ed9d1View commit details
Commits on Jan 19, 2024
-
Merge pull request rust-lang#413 from NCGThompson/check-rustup-home-flag
Honor `$RUSTUP_HOME`
Configuration menu - View commit details
-
Copy full SHA for e4e9365 - Browse repository at this point
Copy the full SHA e4e9365View commit details -
Configuration menu - View commit details
-
Copy full SHA for d34789f - Browse repository at this point
Copy the full SHA d34789fView commit details -
Merge pull request rust-lang#415 from rowan-sl/rename-clean-ui-tests
Rename `y.sh test --clean-ui-tests` to `y.sh clean ui-tests`
Configuration menu - View commit details
-
Copy full SHA for e747d42 - Browse repository at this point
Copy the full SHA e747d42View commit details
Commits on Jan 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 599492a - Browse repository at this point
Copy the full SHA 599492aView commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2a7afd - Browse repository at this point
Copy the full SHA b2a7afdView commit details
Commits on Jan 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 215284a - Browse repository at this point
Copy the full SHA 215284aView commit details
Commits on Jan 25, 2024
-
Auto merge of rust-lang#119911 - NCGThompson:is-statically-known, r=o…
…li-obk Replacement of rust-lang#114390: Add new intrinsic `is_var_statically_known` and optimize pow for powers of two This adds a new intrinsic `is_val_statically_known` that lowers to [``@llvm.is.constant.*`](https://llvm.org/docs/LangRef.html#llvm-is-constant-intrinsic).` It also applies the intrinsic in the int_pow methods to recognize and optimize the idiom `2isize.pow(x)`. See rust-lang#114390 for more discussion. While I have extended the scope of the power of two optimization from rust-lang#114390, I haven't added any new uses for the intrinsic. That can be done in later pull requests. Note: When testing or using the library, be sure to use `--stage 1` or higher. Otherwise, the intrinsic will be a noop and the doctests will be skipped. If you are trying out edits, you may be interested in [`--keep-stage 0`](https://rustc-dev-guide.rust-lang.org/building/suggested.html#faster-builds-with---keep-stage). Fixes rust-lang#47234 Resolves rust-lang#114390 `@Centri3`
Configuration menu - View commit details
-
Copy full SHA for d645e16 - Browse repository at this point
Copy the full SHA d645e16View commit details
Commits on Jan 26, 2024
-
Auto merge of rust-lang#116167 - RalfJung:structural-eq, r=lcnr
remove StructuralEq trait The documentation given for the trait is outdated: *all* function pointers implement `PartialEq` and `Eq` these days. So the `StructuralEq` trait doesn't really seem to have any reason to exist any more. One side-effect of this PR is that we allow matching on some consts that do not implement `Eq`. However, we already allowed matching on floats and consts containing floats, so this is not new, it is just allowed in more cases now. IMO it makes no sense at all to allow float matching but also sometimes require an `Eq` instance. If we want to require `Eq` we should adjust rust-lang#115893 to check for `Eq`, and rule out float matching for good. Fixes rust-lang#115881
Configuration menu - View commit details
-
Copy full SHA for bb121d1 - Browse repository at this point
Copy the full SHA bb121d1View commit details
Commits on Jan 30, 2024
-
Remove the lifetime from
DiagnosticArgValue
.Because it's almost always static. This makes `impl IntoDiagnosticArg for DiagnosticArgValue` trivial, which is nice. There are a few diagnostics constructed in `compiler/rustc_mir_build/src/check_unsafety.rs` and `compiler/rustc_mir_transform/src/errors.rs` that now need symbols converted to `String` with `to_string` instead of `&str` with `as_str`, but that' no big deal, and worth it for the simplifications elsewhere.
Configuration menu - View commit details
-
Copy full SHA for b9d44ee - Browse repository at this point
Copy the full SHA b9d44eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e4c5d - Browse repository at this point
Copy the full SHA 04e4c5dView commit details
Commits on Feb 1, 2024
-
Merge pull request rust-lang#416 from Liewyec/feature/improve-iterato…
…r-for-file-suppression Improve iterator for files suppression
Configuration menu - View commit details
-
Copy full SHA for 2a36f58 - Browse repository at this point
Copy the full SHA 2a36f58View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ad8e820 - Browse repository at this point
Copy the full SHA ad8e820View commit details -
Merge pull request rust-lang#421 from rust-lang/update/gcc
Update for rebased gcc
Configuration menu - View commit details
-
Copy full SHA for b04824a - Browse repository at this point
Copy the full SHA b04824aView commit details
Commits on Feb 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a38748 - Browse repository at this point
Copy the full SHA 0a38748View commit details -
Rollup merge of rust-lang#119543 - usamoi:avx512fp16, r=oli-obk
add avx512fp16 to x86 target features std_detect avx512fp16: rust-lang/stdarch#1508
Configuration menu - View commit details
-
Copy full SHA for fe7be54 - Browse repository at this point
Copy the full SHA fe7be54View commit details
Commits on Feb 6, 2024
-
That is, change `diagnostic_outside_of_impl` and `untranslatable_diagnostic` from `allow` to `deny`, because more than half of the compiler has be converted to use translated diagnostics. This commit removes more `deny` attributes than it adds `allow` attributes, which proves that this change is warranted.
Configuration menu - View commit details
-
Copy full SHA for 007cea3 - Browse repository at this point
Copy the full SHA 007cea3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31f7f03 - Browse repository at this point
Copy the full SHA 31f7f03View commit details -
Rollup merge of rust-lang#120502 - clubby789:remove-ffi-returns-twice…
…, r=compiler-errors Remove `ffi_returns_twice` feature The [tracking issue](rust-lang#58314) and [RFC](rust-lang/rfcs#2633) have been closed for a couple of years. There is also an attribute gate in R-A which should be removed if this lands.
Configuration menu - View commit details
-
Copy full SHA for 1f5316a - Browse repository at this point
Copy the full SHA 1f5316aView commit details
Commits on Feb 7, 2024
-
Merge pull request rust-lang#423 from rust-lang/fix/bswap128
Renable intrinsics-integer.rs test
Configuration menu - View commit details
-
Copy full SHA for 8235b26 - Browse repository at this point
Copy the full SHA 8235b26View commit details
Commits on Feb 9, 2024
-
Rollup merge of rust-lang#120693 - nnethercote:invert-diagnostic-lint…
…s, r=davidtwco Invert diagnostic lints. That is, change `diagnostic_outside_of_impl` and `untranslatable_diagnostic` from `allow` to `deny`, because more than half of the compiler has been converted to use translated diagnostics. This commit removes more `deny` attributes than it adds `allow` attributes, which proves that this change is warranted. r? ````@davidtwco````
Configuration menu - View commit details
-
Copy full SHA for 5a12a89 - Browse repository at this point
Copy the full SHA 5a12a89View commit details
Commits on Feb 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b05753 - Browse repository at this point
Copy the full SHA 6b05753View commit details -
Merge pull request rust-lang#426 from rust-lang/ci/projects
Run the tests of popular crates in the CI
Configuration menu - View commit details
-
Copy full SHA for 357cae8 - Browse repository at this point
Copy the full SHA 357cae8View commit details
Commits on Feb 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2640b31 - Browse repository at this point
Copy the full SHA 2640b31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b2402f - Browse repository at this point
Copy the full SHA 0b2402fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79241b8 - Browse repository at this point
Copy the full SHA 79241b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for de9d1b6 - Browse repository at this point
Copy the full SHA de9d1b6View commit details -
Merge pull request rust-lang#427 from GuillaumeGomez/config-file
Switch to `config.toml` instead of `gcc-path`
Configuration menu - View commit details
-
Copy full SHA for 560e65c - Browse repository at this point
Copy the full SHA 560e65cView commit details
Commits on Feb 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 588db24 - Browse repository at this point
Copy the full SHA 588db24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64dfa4f - Browse repository at this point
Copy the full SHA 64dfa4fView commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d5137c - Browse repository at this point
Copy the full SHA 5d5137cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eee04a4 - Browse repository at this point
Copy the full SHA eee04a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a4b0af - Browse repository at this point
Copy the full SHA 0a4b0afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6cdf5 - Browse repository at this point
Copy the full SHA 5c6cdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65f4b63 - Browse repository at this point
Copy the full SHA 65f4b63View commit details -
Configuration menu - View commit details
-
Copy full SHA for d04ffb0 - Browse repository at this point
Copy the full SHA d04ffb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59546ea - Browse repository at this point
Copy the full SHA 59546eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bcc735 - Browse repository at this point
Copy the full SHA 2bcc735View commit details -
Add more explanation on what
cg_gcc_path
is used for and improve he……lp message for `--cg_gcc-path`
Configuration menu - View commit details
-
Copy full SHA for 1096b1b - Browse repository at this point
Copy the full SHA 1096b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b80a999 - Browse repository at this point
Copy the full SHA b80a999View commit details -
Merge pull request rust-lang#430 from GuillaumeGomez/download-config
Add `download` config
Configuration menu - View commit details
-
Copy full SHA for ac708d9 - Browse repository at this point
Copy the full SHA ac708d9View commit details -
Merge pull request rust-lang#434 from rust-lang/fix/platform-specific…
…-function Rework the download function to only contain the platform-specific code
Configuration menu - View commit details
-
Copy full SHA for 7faff65 - Browse repository at this point
Copy the full SHA 7faff65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 267aaef - Browse repository at this point
Copy the full SHA 267aaefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 896b1a9 - Browse repository at this point
Copy the full SHA 896b1a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 436fea8 - Browse repository at this point
Copy the full SHA 436fea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46d6e77 - Browse repository at this point
Copy the full SHA 46d6e77View commit details -
Merge pull request rust-lang#435 from GuillaumeGomez/clean-up-repo
Generate content into `build` folder
Configuration menu - View commit details
-
Copy full SHA for 6afabce - Browse repository at this point
Copy the full SHA 6afabceView commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 452ebf5 - Browse repository at this point
Copy the full SHA 452ebf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17e3297 - Browse repository at this point
Copy the full SHA 17e3297View commit details -
Configuration menu - View commit details
-
Copy full SHA for a883c6d - Browse repository at this point
Copy the full SHA a883c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebac107 - Browse repository at this point
Copy the full SHA ebac107View commit details -
Merge pull request rust-lang#436 from GuillaumeGomez/cleanup-patches
Move `crates_patches` and `cross_patches` into the `patches` folder
Configuration menu - View commit details
-
Copy full SHA for 826a20b - Browse repository at this point
Copy the full SHA 826a20bView commit details -
Configuration menu - View commit details
-
Copy full SHA for de57533 - Browse repository at this point
Copy the full SHA de57533View commit details -
Merge pull request rust-lang#437 from rust-lang/dummy-emit-ir
Implement dummy emit=llvm-ir
Configuration menu - View commit details
-
Copy full SHA for 77b9804 - Browse repository at this point
Copy the full SHA 77b9804View commit details
Commits on Feb 15, 2024
-
errors: only eagerly translate subdiagnostics
Subdiagnostics don't need to be lazily translated, they can always be eagerly translated. Eager translation is slightly more complex as we need to have a `DiagCtxt` available to perform the translation, which involves slightly more threading of that context. This slight increase in complexity should enable later simplifications - like passing `DiagCtxt` into `AddToDiagnostic` and moving Fluent messages into the diagnostic structs rather than having them in separate files (working on that was what led to this change). Signed-off-by: David Wood <david@davidtw.co>
Configuration menu - View commit details
-
Copy full SHA for ec5328b - Browse repository at this point
Copy the full SHA ec5328bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98c1efd - Browse repository at this point
Copy the full SHA 98c1efdView commit details -
Merge pull request rust-lang#438 from GuillaumeGomez/master-feature-d…
…efault Put back `master` feature as default
Configuration menu - View commit details
-
Copy full SHA for e69f125 - Browse repository at this point
Copy the full SHA e69f125View commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af289a5 - Browse repository at this point
Copy the full SHA af289a5View commit details -
Make
CodegenBackend::join_codegen
infallible.Because they all are, in practice.
Configuration menu - View commit details
-
Copy full SHA for 7b1ac28 - Browse repository at this point
Copy the full SHA 7b1ac28View commit details
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bdcc3c - Browse repository at this point
Copy the full SHA 6bdcc3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb14f43 - Browse repository at this point
Copy the full SHA cb14f43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79316d4 - Browse repository at this point
Copy the full SHA 79316d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c6a265 - Browse repository at this point
Copy the full SHA 3c6a265View commit details -
Rollup merge of rust-lang#121085 - davidtwco:always-eager-diagnostics…
…, r=nnethercote errors: only eagerly translate subdiagnostics Subdiagnostics don't need to be lazily translated, they can always be eagerly translated. Eager translation is slightly more complex as we need to have a `DiagCtxt` available to perform the translation, which involves slightly more threading of that context. This slight increase in complexity should enable later simplifications - like passing `DiagCtxt` into `AddToDiagnostic` and moving Fluent messages into the diagnostic structs rather than having them in separate files (working on that was what led to this change). r? ```@nnethercote```
Configuration menu - View commit details
-
Copy full SHA for e9aa254 - Browse repository at this point
Copy the full SHA e9aa254View commit details -
Rollup merge of rust-lang#121209 - nnethercote:infallible-join_codege…
…n, r=bjorn3 Make `CodegenBackend::join_codegen` infallible. Because they all are, in practice. r? ```@bjorn3```
Configuration menu - View commit details
-
Copy full SHA for bd53510 - Browse repository at this point
Copy the full SHA bd53510View commit details -
Merge pull request rust-lang#432 from tempdragon/master
Use shallow clone in test.rs to reduce cloning overhead
Configuration menu - View commit details
-
Copy full SHA for 79c8780 - Browse repository at this point
Copy the full SHA 79c8780View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a66c55 - Browse repository at this point
Copy the full SHA 0a66c55View commit details -
Merge pull request rust-lang#445 from rust-lang/revert-432-master
Revert "Use shallow clone in test.rs to reduce cloning overhead"
Configuration menu - View commit details
-
Copy full SHA for 1d171ae - Browse repository at this point
Copy the full SHA 1d171aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e116cb7 - Browse repository at this point
Copy the full SHA e116cb7View commit details -
Merge pull request rust-lang#440 from rust-lang/use-default-mangling
Use the default rust mangling
Configuration menu - View commit details
-
Copy full SHA for 3252355 - Browse repository at this point
Copy the full SHA 3252355View commit details -
fix tests/ui/simd/issue-89193.rs and mark as passing
Work around an issue where usize and isize can sometimes (but not always) get canonicalized to their corresponding integer type. This causes shuffle_vector to panic, since the types of the vectors it got passed aren't the same. Also insert a cast on the mask element, since we might get passed a signed integer of any size, not just i32. For now, we always cast to i32. Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5ac9bee - Browse repository at this point
Copy the full SHA 5ac9beeView commit details
Commits on Feb 18, 2024
-
mark tests/ui/simd/issue-89193.rs as failing for libgccjit12
Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 087456f - Browse repository at this point
Copy the full SHA 087456fView commit details -
Improve wording of static_mut_ref
Rename `static_mut_ref` lint to `static_mut_refs`.
Configuration menu - View commit details
-
Copy full SHA for b959fc1 - Browse repository at this point
Copy the full SHA b959fc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f34c88 - Browse repository at this point
Copy the full SHA 1f34c88View commit details -
Auto merge of rust-lang#121034 - obeis:improve-static-mut-ref, r=Ralf…
…Jung Improve wording of `static_mut_ref` Close rust-lang#120964
Configuration menu - View commit details
-
Copy full SHA for c350ae8 - Browse repository at this point
Copy the full SHA c350ae8View commit details -
Merge pull request rust-lang#447 from tempdragon/master
feat(Cargo.toml): Set `rustc_private` to `true` to allow lsp parsing
Configuration menu - View commit details
-
Copy full SHA for 7600140 - Browse repository at this point
Copy the full SHA 7600140View commit details -
use
default
as output type source in simd_gatherSigned-off-by: Andy Sadler <andrewsadler122@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4ec4209 - Browse repository at this point
Copy the full SHA 4ec4209View commit details -
Merge pull request rust-lang#446 from sadlerap/fix-simd-gather
fix tests/ui/simd/issue-89193.rs and mark as passing
Configuration menu - View commit details
-
Copy full SHA for 3e02db2 - Browse repository at this point
Copy the full SHA 3e02db2View commit details
Commits on Feb 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bbbf59 - Browse repository at this point
Copy the full SHA 6bbbf59View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6e16e9 - Browse repository at this point
Copy the full SHA f6e16e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d5b7f - Browse repository at this point
Copy the full SHA c3d5b7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7b7c98 - Browse repository at this point
Copy the full SHA e7b7c98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ff147b - Browse repository at this point
Copy the full SHA 6ff147bView commit details -
Merge pull request rust-lang#450 from rust-lang/sync_from_rust_2024_0…
…2_20 Sync from rust 2024/02/20
Configuration menu - View commit details
-
Copy full SHA for e785093 - Browse repository at this point
Copy the full SHA e785093View commit details
Commits on Feb 21, 2024
-
Auto merge of rust-lang#120718 - saethlin:reasonable-fast-math, r=nne…
…thercote Add "algebraic" fast-math intrinsics, based on fast-math ops that cannot return poison Setting all of LLVM's fast-math flags makes our fast-math intrinsics very dangerous, because some inputs are UB. This set of flags permits common algebraic transformations, but according to the [LangRef](https://llvm.org/docs/LangRef.html#fastmath), only the flags `nnan` (no nans) and `ninf` (no infs) can produce poison. And this uses the algebraic float ops to fix rust-lang#120720 cc `@orlp`
Configuration menu - View commit details
-
Copy full SHA for 7a991d5 - Browse repository at this point
Copy the full SHA 7a991d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b87de73 - Browse repository at this point
Copy the full SHA b87de73View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2210d4 - Browse repository at this point
Copy the full SHA d2210d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 114c25f - Browse repository at this point
Copy the full SHA 114c25fView commit details -
Merge pull request rust-lang#452 from GuillaumeGomez/master-cfg
Remove unused `feature = "master"` cfg in build_system
Configuration menu - View commit details
-
Copy full SHA for 2e67633 - Browse repository at this point
Copy the full SHA 2e67633View commit details -
make simd_reduce_{mul,add}_unordered use only the 'reassoc' flag, not…
… all fast-math flags
Configuration menu - View commit details
-
Copy full SHA for a9b5c08 - Browse repository at this point
Copy the full SHA a9b5c08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0abd3b7 - Browse repository at this point
Copy the full SHA 0abd3b7View commit details
Commits on Feb 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb5b75f - Browse repository at this point
Copy the full SHA bb5b75fView commit details -
Merge pull request rust-lang#454 from rust-lang/update/gcc
Update gcc version
Configuration menu - View commit details
-
Copy full SHA for 2262073 - Browse repository at this point
Copy the full SHA 2262073View commit details
Commits on Feb 24, 2024
-
feat(debuginfo): Init Commit for debuginfo Support
TODO: 1. Add int.rs locations 2. Add demangling support 3. Add debug scope support 4. Add vtable support 5. Clean up builder.rs locations
Configuration menu - View commit details
-
Copy full SHA for c638def - Browse repository at this point
Copy the full SHA c638defView commit details -
feat(int.rs&build.rs): Add location info to arithmetic operators
TODO: 1. Clean the unnecessary locations in builder.rs & int.rs 2. Add demangling support 3. Add debug scope support 4. Add vtable support 5. Clean up builder.rs locations
Configuration menu - View commit details
-
Copy full SHA for 2ffe9d1 - Browse repository at this point
Copy the full SHA 2ffe9d1View commit details
Commits on Feb 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a06a87b - Browse repository at this point
Copy the full SHA a06a87bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f34119 - Browse repository at this point
Copy the full SHA 7f34119View commit details -
Configuration menu - View commit details
-
Copy full SHA for aed59f0 - Browse repository at this point
Copy the full SHA aed59f0View commit details
Commits on Feb 27, 2024
-
Auto merge of rust-lang#121635 - 823984418:remove_archive_builder_lif…
…etime_a, r=nnethercote Remove useless lifetime of ArchiveBuilder `trait ArchiveBuilder<'a>` has a seemingly useless lifetime a, so I remove it. If this is intentional, please reject this PR. ```rust pub trait ArchiveBuilder<'a> { fn add_file(&mut self, path: &Path); fn add_archive( &mut self, archive: &Path, skip: Box<dyn FnMut(&str) -> bool + 'static>, ) -> io::Result<()>; fn build(self: Box<Self>, output: &Path) -> bool; } ```
Configuration menu - View commit details
-
Copy full SHA for b4b180c - Browse repository at this point
Copy the full SHA b4b180cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d086c7 - Browse repository at this point
Copy the full SHA 7d086c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19a6482 - Browse repository at this point
Copy the full SHA 19a6482View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70346fe - Browse repository at this point
Copy the full SHA 70346feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6560fec - Browse repository at this point
Copy the full SHA 6560fecView commit details -
Merge pull request rust-lang#456 from GuillaumeGomez/clone-gcc
Add clone-gcc command
Configuration menu - View commit details
-
Copy full SHA for 64fc213 - Browse repository at this point
Copy the full SHA 64fc213View commit details -
Rename
DiagnosticBuilder
asDiag
.Much better! Note that this involves renaming (and updating the value of) `DIAGNOSTIC_BUILDER` in clippy.
Configuration menu - View commit details
-
Copy full SHA for 7005ef9 - Browse repository at this point
Copy the full SHA 7005ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 427d617 - Browse repository at this point
Copy the full SHA 427d617View commit details
Commits on Feb 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8879155 - Browse repository at this point
Copy the full SHA 8879155View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b053a3 - Browse repository at this point
Copy the full SHA 5b053a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6170f48 - Browse repository at this point
Copy the full SHA 6170f48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09fd908 - Browse repository at this point
Copy the full SHA 09fd908View commit details -
fix(code fmt): Apply style suggestions from code review
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 51cd5f1 - Browse repository at this point
Copy the full SHA 51cd5f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaeb544 - Browse repository at this point
Copy the full SHA eaeb544View commit details -
Add
f16
andf128
torustc_type_ir::FloatTy
and `rustc_abi::Prim……itive` Make changes necessary to support these types in the compiler.
Configuration menu - View commit details
-
Copy full SHA for 8dd96ba - Browse repository at this point
Copy the full SHA 8dd96baView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef158f2 - Browse repository at this point
Copy the full SHA ef158f2View commit details -
fix(builder.rs): Apply suggestions from code review
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e18d3c3 - Browse repository at this point
Copy the full SHA e18d3c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for fba0dae - Browse repository at this point
Copy the full SHA fba0daeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c975d9 - Browse repository at this point
Copy the full SHA 8c975d9View commit details -
fix(debuginfo.rs): Cleanup of redundant code.
1. Revert to the original `lookup_debug_loc` of DebugLoc return type 2. Removed the commented code of scope lookup
Configuration menu - View commit details
-
Copy full SHA for 9cc0a42 - Browse repository at this point
Copy the full SHA 9cc0a42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c3565e - Browse repository at this point
Copy the full SHA 7c3565eView commit details -
Merge pull request rust-lang#455 from tempdragon/master
feat(debuginfo): Add support for debuginfo, without scope support
Configuration menu - View commit details
-
Copy full SHA for 6ec5010 - Browse repository at this point
Copy the full SHA 6ec5010View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2c68e3 - Browse repository at this point
Copy the full SHA c2c68e3View commit details -
Merge pull request rust-lang#458 from rust-lang/format-code
Format the code
Configuration menu - View commit details
-
Copy full SHA for d0ecf0c - Browse repository at this point
Copy the full SHA d0ecf0cView commit details
Commits on Feb 29, 2024
-
fix(fmt/style): Clippy-generated Code Correction
Modifications to Commit: Modified: src/allocator.rs Modified: src/asm.rs Modified: src/back/lto.rs Modified: src/consts.rs Modified: src/debuginfo.rs Modified: src/intrinsic/mod.rs Modified: src/lib.rs Modified: src/mono_item.rs Modified: src/type_.rs Modified: tests/lang_tests_common.rs
Configuration menu - View commit details
-
Copy full SHA for aeffc2f - Browse repository at this point
Copy the full SHA aeffc2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f54eeb - Browse repository at this point
Copy the full SHA 6f54eebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b124a9 - Browse repository at this point
Copy the full SHA 1b124a9View commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e4b53e - Browse repository at this point
Copy the full SHA 7e4b53eView commit details -
Auto merge of rust-lang#121728 - tgross35:f16-f128-step1-ty-updates, …
…r=compiler-errors Add stubs in IR and ABI for `f16` and `f128` This is the very first step toward the changes in rust-lang#114607 and the [`f16` and `f128` RFC](https://rust-lang.github.io/rfcs/3453-f16-and-f128.html). It adds the types to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`, and just propagates those out as `unimplemented!` stubs where necessary. These types do not parse yet so there is no feature gate, and it should be okay to use `unimplemented!`. The next steps will probably be AST support with parsing and the feature gate. r? `@compiler-errors` cc `@Nilstrieb` suggested breaking the PR up in rust-lang#120645 (comment)
Configuration menu - View commit details
-
Copy full SHA for 27b669a - Browse repository at this point
Copy the full SHA 27b669aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56dc8de - Browse repository at this point
Copy the full SHA 56dc8deView commit details -
Merge pull request rust-lang#462 from rust-lang/fix/new-special-chars…
…-libgccjit-api Switch to the new set_special_chars_allowed_in_func_names API
Configuration menu - View commit details
-
Copy full SHA for bf5770a - Browse repository at this point
Copy the full SHA bf5770aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4baadb7 - Browse repository at this point
Copy the full SHA 4baadb7View commit details
Commits on Mar 2, 2024
-
Merge pull request rust-lang#463 from rust-lang/fix/panic-doesnt-fail…
…-tests Update lang_tester so that panicking in a test results in the test failing
Configuration menu - View commit details
-
Copy full SHA for 5178a8d - Browse repository at this point
Copy the full SHA 5178a8dView commit details
Commits on Mar 3, 2024
-
Auto merge of rust-lang#121665 - erikdesjardins:ptradd, r=nikic
Always generate GEP i8 / ptradd for struct offsets This implements rust-lang#98615, and goes a bit further to remove `struct_gep` entirely. Upstream LLVM is in the beginning stages of [migrating to `ptradd`](https://discourse.llvm.org/t/rfc-replacing-getelementptr-with-ptradd/68699). LLVM 19 will [canonicalize](llvm/llvm-project#68882) all constant-offset GEPs to i8, which has roughly the same effect as this change. Fixes rust-lang#121719. Split out from rust-lang#121577. r? `@nikic`
Configuration menu - View commit details
-
Copy full SHA for 1abbf61 - Browse repository at this point
Copy the full SHA 1abbf61View commit details
Commits on Mar 4, 2024
-
Merge pull request rust-lang#460 from mu001999/patch-1
Remove unused structs
Configuration menu - View commit details
-
Copy full SHA for 3937fd1 - Browse repository at this point
Copy the full SHA 3937fd1View commit details -
Merge pull request rust-lang#459 from tempdragon/master
fix(fmt/style): Clippy-generated Code Correction
Configuration menu - View commit details
-
Copy full SHA for e4ec64a - Browse repository at this point
Copy the full SHA e4ec64aView commit details
Commits on Mar 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1605928 - Browse repository at this point
Copy the full SHA 1605928View commit details -
Configuration menu - View commit details
-
Copy full SHA for b765157 - Browse repository at this point
Copy the full SHA b765157View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd75da1 - Browse repository at this point
Copy the full SHA cd75da1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 499d3c2 - Browse repository at this point
Copy the full SHA 499d3c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42a0d63 - Browse repository at this point
Copy the full SHA 42a0d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86a2bb7 - Browse repository at this point
Copy the full SHA 86a2bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b4c58d - Browse repository at this point
Copy the full SHA 3b4c58dView commit details -
Merge pull request rust-lang#464 from rust-lang/sync_from_rust_2024_0…
…3_04 Sync from rust 2024/03/04
Configuration menu - View commit details
-
Copy full SHA for b385428 - Browse repository at this point
Copy the full SHA b385428View commit details -
Merge commit 'b385428e3ddf330805241e7758e773f933357c4b' into subtree-…
…update_cg_gcc_2024-03-05
Configuration menu - View commit details
-
Copy full SHA for 0d359ef - Browse repository at this point
Copy the full SHA 0d359efView commit details -
Configuration menu - View commit details
-
Copy full SHA for e378787 - Browse repository at this point
Copy the full SHA e378787View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aefb2e - Browse repository at this point
Copy the full SHA 3aefb2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4256928 - Browse repository at this point
Copy the full SHA 4256928View commit details
Commits on Mar 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4bcaa4f - Browse repository at this point
Copy the full SHA 4bcaa4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95b49e7 - Browse repository at this point
Copy the full SHA 95b49e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 379908e - Browse repository at this point
Copy the full SHA 379908eView commit details
Commits on Mar 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2b5b43e - Browse repository at this point
Copy the full SHA 2b5b43eView commit details
Commits on Mar 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d058a0 - Browse repository at this point
Copy the full SHA 1d058a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c6729 - Browse repository at this point
Copy the full SHA c5c6729View commit details