-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
Rollup of 9 pull requests #127111
Rollup of 9 pull requests #127111
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ea29d6a - Browse repository at this point
Copy the full SHA ea29d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 012626b - Browse repository at this point
Copy the full SHA 012626bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cef49f7 - Browse repository at this point
Copy the full SHA cef49f7View commit details -
There's nothing to bind for a wildcard
This commit was obtained by repeatedly inlining and simplifying.
Configuration menu - View commit details
-
Copy full SHA for 878ccd2 - Browse repository at this point
Copy the full SHA 878ccd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c6c32 - Browse repository at this point
Copy the full SHA c0c6c32View commit details
Commits on Jun 22, 2024
-
Don't use fake wildcards when we can get the failure block directly
This commit too was obtained by repeatedly inlining and simplifying.
Configuration menu - View commit details
-
Copy full SHA for 7b150a1 - Browse repository at this point
Copy the full SHA 7b150a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff49c37 - Browse repository at this point
Copy the full SHA ff49c37View commit details -
Configuration menu - View commit details
-
Copy full SHA for beb1d35 - Browse repository at this point
Copy the full SHA beb1d35View commit details
Commits on Jun 25, 2024
-
std: separate TLS key creation from TLS access
Currently, `std` performs an atomic load to get the OS key on every access to `StaticKey` even when the key is already known. This PR thus replaces `StaticKey` with the platform-specific `get` and `set` function and a new `LazyKey` type that acts as a `LazyLock<Key>`, allowing the reuse of the retreived key for multiple accesses.
Configuration menu - View commit details
-
Copy full SHA for e8516f8 - Browse repository at this point
Copy the full SHA e8516f8View commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 81c2c57 - Browse repository at this point
Copy the full SHA 81c2c57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9870cf - Browse repository at this point
Copy the full SHA c9870cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1160eec - Browse repository at this point
Copy the full SHA 1160eecView commit details
Commits on Jun 28, 2024
-
rustc_data_structures: Explicitly check for 64-bit atomics support
Instead of keeping a list of architectures which have native support for 64-bit atomics, just use #[cfg(target_has_atomic = "64")] and its inverted counterpart to determine whether we need to use portable AtomicU64 on the target architecture.
Configuration menu - View commit details
-
Copy full SHA for ab1b48e - Browse repository at this point
Copy the full SHA ab1b48eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65aea99 - Browse repository at this point
Copy the full SHA 65aea99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 903d6a9 - Browse repository at this point
Copy the full SHA 903d6a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf5bbb3 - Browse repository at this point
Copy the full SHA cf5bbb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31911e5 - Browse repository at this point
Copy the full SHA 31911e5View commit details -
Store
Command
directly insideBootstrapCommand
This will make it easier to migrate existing commands to bootstrap command.
Configuration menu - View commit details
-
Copy full SHA for 3722fb5 - Browse repository at this point
Copy the full SHA 3722fb5View commit details -
Make it easier to migrate
Command
toBootstrapCmd
By allowing `run` to receive all of `BootstrapCmd`, `&mut BootstrapCmd`, `Command` and `&mut Command`.
Configuration menu - View commit details
-
Copy full SHA for 2a9d5ab - Browse repository at this point
Copy the full SHA 2a9d5abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86b2191 - Browse repository at this point
Copy the full SHA 86b2191View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d9543 - Browse repository at this point
Copy the full SHA f7d9543View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a890cb - Browse repository at this point
Copy the full SHA 8a890cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83d33c2 - Browse repository at this point
Copy the full SHA 83d33c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bed2cbd - Browse repository at this point
Copy the full SHA bed2cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ebfcce - Browse repository at this point
Copy the full SHA 2ebfcceView commit details -
This includes the quality-of-life improvements for developers in https://fxrev.dev/1061894.
Configuration menu - View commit details
-
Copy full SHA for 1483815 - Browse repository at this point
Copy the full SHA 1483815View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45efd9c - Browse repository at this point
Copy the full SHA 45efd9cView commit details -
This should no longer be required to build Fuchsia.
Configuration menu - View commit details
-
Copy full SHA for 1727e59 - Browse repository at this point
Copy the full SHA 1727e59View commit details -
Configuration menu - View commit details
-
Copy full SHA for a838202 - Browse repository at this point
Copy the full SHA a838202View commit details -
Rename x86_64-gnu-integration builder to x86_64-fuchsia
This better reflects what the builder actually does.
Configuration menu - View commit details
-
Copy full SHA for 078d9d8 - Browse repository at this point
Copy the full SHA 078d9d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bc3247 - Browse repository at this point
Copy the full SHA 3bc3247View commit details
Commits on Jun 29, 2024
-
unify
bin_helpers
anddylib
utility modulesSigned-off-by: onur-ozkan <work@onurozkan.dev>
Configuration menu - View commit details
-
Copy full SHA for 0afc774 - Browse repository at this point
Copy the full SHA 0afc774View commit details -
create
shared_helpers::parse_value_from_args
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Configuration menu - View commit details
-
Copy full SHA for 9098474 - Browse repository at this point
Copy the full SHA 9098474View commit details -
Rollup merge of rust-lang#126822 - Kobzol:bootstrap-cmd-refactor-2, r…
…=onur-ozkan Bootstrap command refactoring: port more `Command` usages to `BootstrapCmd` (step 2) This PR moves more of bootstrap to use `BooststrapCmd`, and also refactors the struct to allow it to serve as a proper command wrapper. Tracking issue: rust-lang#126819 Best reviewed commit-by-commit, I have been adding some helper impls along the way to ease the migration, and then later I remove some of them since they were no longer needed. r? `@onur-ozkan`
Configuration menu - View commit details
-
Copy full SHA for dfa68f1 - Browse repository at this point
Copy the full SHA dfa68f1View commit details -
Rollup merge of rust-lang#126835 - Nadrieril:reify-decision-tree, r=m…
…atthewjasper Simplifications in match lowering A series of small simplifications and deduplications in the MIR lowering of patterns. r? ````@matthewjasper````
Configuration menu - View commit details
-
Copy full SHA for 806c5c1 - Browse repository at this point
Copy the full SHA 806c5c1View commit details -
Rollup merge of rust-lang#126953 - joboet:lazy_key, r=jhpratt
std: separate TLS key creation from TLS access Currently, `std` performs an atomic load to get the OS key on every access to `StaticKey` even when the key is already known. This PR thus replaces `StaticKey` with the platform-specific `get` and `set` function and a new `LazyKey` type that acts as a `LazyLock<Key>`, allowing the reuse of the retreived key for multiple accesses. Related to rust-lang#110897.
Configuration menu - View commit details
-
Copy full SHA for 1e39eb7 - Browse repository at this point
Copy the full SHA 1e39eb7View commit details -
Rollup merge of rust-lang#127045 - compiler-errors:explicit, r=oli-obk
Rename `super_predicates_of` and similar queries to `explicit_*` to note that they're not elaborated Rename: * `super_predicates_of` -> `explicit_super_predicates_of` * `implied_predicates_of` -> `explicit_implied_predicates_of` * `supertraits_containing_assoc_item` -> `explicit_supertraits_containing_assoc_item` This makes it clearer that, unlike (for example) [`TyCtxt::super_traits_of`](https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/ty/context/struct.TyCtxt.html#method.super_traits_of), we don't automatically elaborate this set of predicates. r? ``@lcnr`` or ``@oli-obk`` or someone from t-types idc
Configuration menu - View commit details
-
Copy full SHA for e9d5a2f - Browse repository at this point
Copy the full SHA e9d5a2fView commit details -
Rollup merge of rust-lang#127075 - glaubitz:copy-and-paste-fix, r=Spa…
…rrowLii rustc_data_structures: Explicitly check for 64-bit atomics support Instead of keeping a list of architectures which have native support for 64-bit atomics, just use #[cfg(target_has_atomic = "64")] and its inverted counterpart to determine whether we need to use portable AtomicU64 on the target architecture.
Configuration menu - View commit details
-
Copy full SHA for 3369e83 - Browse repository at this point
Copy the full SHA 3369e83View commit details -
Rollup merge of rust-lang#127101 - matthiaskrgr:thonk, r=compiler-errors
remove redundant match statement from dataflow const prop
Configuration menu - View commit details
-
Copy full SHA for c1d7ff5 - Browse repository at this point
Copy the full SHA c1d7ff5View commit details -
Rollup merge of rust-lang#127102 - tmandry:rename-fuchsia-builder, r=…
…Kobzol Rename fuchsia builder and bump Fuchsia This PR renames the fuchsia builder as requested in rust-lang/rustc-dev-guide#1989 (review) and bumps Fuchsia. This includes the quality-of-life improvements for developers in https://fxrev.dev/1061894. It also removes the wasm target, which should speed up the build a little. The new name of the builder is `x86_64-fuchsia` because I think `x86_64-gnu-fuchsia` would be confusing and put too much emphasis on the host target. (In terms of triples, we are targeting `x86_64-unknown-fuchsia` from `x86_64-unknown-linux-gnu`.) Someone on the infra team should weigh in here. After this lands, we should update the docs in the rustc-dev-guide again. cc `@lqd` r? t-infra try-job: x86_64-fuchsia
Configuration menu - View commit details
-
Copy full SHA for 367a80c - Browse repository at this point
Copy the full SHA 367a80cView commit details -
Rollup merge of rust-lang#127103 - compiler-errors:tighten-trait-boun…
…d-parsing, r=fmease Move binder and polarity parsing into `parse_generic_ty_bound` Let's pull out the parts of rust-lang#127054 which just: 1. Make the parsing code less confusing 2. Fix `?use<>` (to correctly be denied) 3. Improve `T: for<'a> 'a` diagnostics This should have no user-facing effects on stable parsing. r? fmease
Configuration menu - View commit details
-
Copy full SHA for a4e92bf - Browse repository at this point
Copy the full SHA a4e92bfView commit details -
Rollup merge of rust-lang#127108 - onur-ozkan:bin-helper, r=Kobzol
unify `dylib` and `bin_helpers` and create `shared_helpers::parse_value_from_args` `dylib` and `bin_helpers` were already used in similar logic. This PR unifies them under a `shared_helpers` module that is utilized by both the bootstrap library and shims. Additionally, created `parse_value_from_args` with a unit test. This helps avoid code duplication in shims and can also be used in the bootstrap library if needed (which is the case in one of `@Kobzol's` tasks). r? `@Kobzol`
Configuration menu - View commit details
-
Copy full SHA for 8fe7701 - Browse repository at this point
Copy the full SHA 8fe7701View commit details