-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 13 pull requests #130731
Rollup of 13 pull requests #130731
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 80a7d5f - Browse repository at this point
Copy the full SHA 80a7d5fView commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e96ece7 - Browse repository at this point
Copy the full SHA e96ece7View commit details
Commits on Aug 9, 2024
-
By splitting the `FnSig` within `TyKind::FnPtr` into `FnSigTys` and `FnHeader`, which can be packed more efficiently. This reduces the size of the hot `TyKind` type from 32 bytes to 24 bytes on 64-bit platforms. This reduces peak memory usage by a few percent on some benchmarks. It also reduces cache misses and page faults similarly, though this doesn't translate to clear cycles or wall-time improvements on CI.
Configuration menu - View commit details
-
Copy full SHA for b8b3a93 - Browse repository at this point
Copy the full SHA b8b3a93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ea9313 - Browse repository at this point
Copy the full SHA 3ea9313View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0174cb1 - Browse repository at this point
Copy the full SHA 0174cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78abc36 - Browse repository at this point
Copy the full SHA 78abc36View commit details -
Configuration menu - View commit details
-
Copy full SHA for aec3786 - Browse repository at this point
Copy the full SHA aec3786View commit details
Commits on Aug 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb6571f - Browse repository at this point
Copy the full SHA bb6571fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3de829e - Browse repository at this point
Copy the full SHA 3de829eView commit details -
Remove --debug argument of y.sh
I rarely need a debug build of cg_clif, and even if I actually need one, using package overrides in Cargo.toml to only do a debug build for the rustc_codegen_cranelift crate works much better.
Configuration menu - View commit details
-
Copy full SHA for 1b96458 - Browse repository at this point
Copy the full SHA 1b96458View commit details -
Configuration menu - View commit details
-
Copy full SHA for a33f731 - Browse repository at this point
Copy the full SHA a33f731View commit details -
Configuration menu - View commit details
-
Copy full SHA for e55c630 - Browse repository at this point
Copy the full SHA e55c630View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52aa24e - Browse repository at this point
Copy the full SHA 52aa24eView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa918f0 - Browse repository at this point
Copy the full SHA aa918f0View commit details -
Fix source path for portable-simd
To avoid overriding the source for coretests every time.
Configuration menu - View commit details
-
Copy full SHA for ab1da46 - Browse repository at this point
Copy the full SHA ab1da46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 060811a - Browse repository at this point
Copy the full SHA 060811aView commit details
Commits on Aug 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65369af - Browse repository at this point
Copy the full SHA 65369afView commit details -
Configuration menu - View commit details
-
Copy full SHA for fabb298 - Browse repository at this point
Copy the full SHA fabb298View commit details -
Configuration menu - View commit details
-
Copy full SHA for 918e11d - Browse repository at this point
Copy the full SHA 918e11dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4e46de - Browse repository at this point
Copy the full SHA b4e46deView commit details
Commits on Aug 12, 2024
-
Rollup merge of rust-lang#128149 - RalfJung:nontemporal_store, r=jiey…
…ouxu,Amanieu,Jubilee nontemporal_store: make sure that the intrinsic is truly just a hint The `!nontemporal` flag for stores in LLVM *sounds* like it is just a hint, but actually, it is not -- at least on x86, non-temporal stores need very special treatment by the programmer or else the Rust memory model breaks down. LLVM still treats these stores as-if they were normal stores for optimizations, which is [highly dubious](llvm/llvm-project#64521). Let's avoid all that dubiousness by making our own non-temporal stores be truly just a hint, which is possible on some targets (e.g. ARM). On all other targets, non-temporal stores become regular stores. ~~Blocked on rust-lang/stdarch#1541 propagating to the rustc repo, to make sure the `_mm_stream` intrinsics are unaffected by this change.~~ Fixes rust-lang#114582 Cc `@Amanieu` `@workingjubilee`
Configuration menu - View commit details
-
Copy full SHA for ef74616 - Browse repository at this point
Copy the full SHA ef74616View commit details
Commits on Aug 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6906793 - Browse repository at this point
Copy the full SHA 6906793View commit details
Commits on Aug 14, 2024
-
Auto merge of rust-lang#128812 - nnethercote:shrink-TyKind-FnPtr, r=c…
…ompiler-errors Shrink `TyKind::FnPtr`. By splitting the `FnSig` within `TyKind::FnPtr` into `FnSigTys` and `FnHeader`, which can be packed more efficiently. This reduces the size of the hot `TyKind` type from 32 bytes to 24 bytes on 64-bit platforms. This reduces peak memory usage by a few percent on some benchmarks. It also reduces cache misses and page faults similarly, though this doesn't translate to clear cycles or wall-time improvements on CI. r? `@compiler-errors`
Configuration menu - View commit details
-
Copy full SHA for e2acda7 - Browse repository at this point
Copy the full SHA e2acda7View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c7d43c3 - Browse repository at this point
Copy the full SHA c7d43c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69cec6f - Browse repository at this point
Copy the full SHA 69cec6fView commit details
Commits on Aug 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d7198a5 - Browse repository at this point
Copy the full SHA d7198a5View commit details
Commits on Aug 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f1fadb8 - Browse repository at this point
Copy the full SHA f1fadb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e7b3b5 - Browse repository at this point
Copy the full SHA 8e7b3b5View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c1e7b00 - Browse repository at this point
Copy the full SHA c1e7b00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01f8739 - Browse repository at this point
Copy the full SHA 01f8739View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 46b7db1 - Browse repository at this point
Copy the full SHA 46b7db1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87e74fe - Browse repository at this point
Copy the full SHA 87e74feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19757ec - Browse repository at this point
Copy the full SHA 19757ecView commit details
Commits on Aug 27, 2024
-
Rollup merge of rust-lang#128731 - RalfJung:simd-shuffle-vector, r=wo…
…rkingjubilee simd_shuffle intrinsic: allow argument to be passed as vector See rust-lang#128738 for context. I'd like to get rid of [this hack](https://github.com/rust-lang/rust/blob/6c0b89dfac65be9a5be12f938f23098ebc36c635/compiler/rustc_codegen_ssa/src/mir/block.rs#L922-L935). rust-lang#128537 almost lets us do that since constant SIMD vectors will then be passed as immediate arguments. However, simd_shuffle for some reason actually takes an *array* as argument, not a vector, so the hack is still required to ensure that the array becomes an immediate (which then later stages of codegen convert into a vector, as that's what LLVM needs). This PR prepares simd_shuffle to also support a vector as the `idx` argument. Once this lands, stdarch can hopefully be updated to pass `idx` as a vector, and then support for arrays can be removed, which finally lets us get rid of that hack.
Configuration menu - View commit details
-
Copy full SHA for 8a26d21 - Browse repository at this point
Copy the full SHA 8a26d21View commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 217b005 - Browse repository at this point
Copy the full SHA 217b005View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36c126f - Browse repository at this point
Copy the full SHA 36c126fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e4cafb - Browse repository at this point
Copy the full SHA 7e4cafbView commit details
Commits on Aug 30, 2024
-
introduce
PrettyPrintMirOptions
for cosmetic MIR dump optionsinitially starting with `-Z mir-include-spans` because we want them in the NLL mir dump pass
Configuration menu - View commit details
-
Copy full SHA for 0fba9b4 - Browse repository at this point
Copy the full SHA 0fba9b4View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c31f7b9 - Browse repository at this point
Copy the full SHA c31f7b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39defb1 - Browse repository at this point
Copy the full SHA 39defb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ed9ad - Browse repository at this point
Copy the full SHA b7ed9adView commit details
Commits on Sep 9, 2024
-
Auto merge of rust-lang#128939 - bjorn3:windows_cg_clif_component, r=…
…albertlarsan68 Distribute rustc_codegen_cranelift for Windows With support for raw-dylib recently added to cg_clif, and inline assembly support working on Windows for quite a while now, all blockers for distributing cg_clif on Windows that I mentioned in rust-lang#81746 (comment) are fixed now.
Configuration menu - View commit details
-
Copy full SHA for cf7c055 - Browse repository at this point
Copy the full SHA cf7c055View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fe5183e - Browse repository at this point
Copy the full SHA fe5183eView commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b4d55a8 - Browse repository at this point
Copy the full SHA b4d55a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17bcb2f - Browse repository at this point
Copy the full SHA 17bcb2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcae9ac - Browse repository at this point
Copy the full SHA dcae9acView commit details -
Configuration menu - View commit details
-
Copy full SHA for ade0e38 - Browse repository at this point
Copy the full SHA ade0e38View commit details
Commits on Sep 12, 2024
-
Inline prepare_stdlib into the sysroot build code
Also reduce visibility of a couple of statics
Configuration menu - View commit details
-
Copy full SHA for 45be990 - Browse repository at this point
Copy the full SHA 45be990View commit details -
Unconditionally use git to download test repos
It no longer saves much download time while still complicating the code and requiring curl and tar to be installed.
Configuration menu - View commit details
-
Copy full SHA for 1aa0cf9 - Browse repository at this point
Copy the full SHA 1aa0cf9View commit details -
Use plain sh for y.sh, test.sh and clean_all.sh
FreeBSD by default doesn't install bash.
Configuration menu - View commit details
-
Copy full SHA for 4e38767 - Browse repository at this point
Copy the full SHA 4e38767View commit details -
Configuration menu - View commit details
-
Copy full SHA for f204181 - Browse repository at this point
Copy the full SHA f204181View commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc67321 - Browse repository at this point
Copy the full SHA bc67321View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e2e23 - Browse repository at this point
Copy the full SHA d5e2e23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 652b004 - Browse repository at this point
Copy the full SHA 652b004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41f6d55 - Browse repository at this point
Copy the full SHA 41f6d55View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7272c2 - Browse repository at this point
Copy the full SHA b7272c2View commit details
Commits on Sep 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 15848f3 - Browse repository at this point
Copy the full SHA 15848f3View commit details -
Rename remove_dir_if_exists to ensure_empty_dir and create the dir in…
… this function This avoids removing the directory, which may conflict with sandbox systems like Landlock.
Configuration menu - View commit details
-
Copy full SHA for 6fbe4d9 - Browse repository at this point
Copy the full SHA 6fbe4d9View commit details
Commits on Sep 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab989ac - Browse repository at this point
Copy the full SHA ab989acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61d3b59 - Browse repository at this point
Copy the full SHA 61d3b59View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7b4998 - Browse repository at this point
Copy the full SHA c7b4998View commit details -
Configuration menu - View commit details
-
Copy full SHA for cebdfe4 - Browse repository at this point
Copy the full SHA cebdfe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e96021 - Browse repository at this point
Copy the full SHA 1e96021View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16cee89 - Browse repository at this point
Copy the full SHA 16cee89View commit details -
Configuration menu - View commit details
-
Copy full SHA for eee42f2 - Browse repository at this point
Copy the full SHA eee42f2View commit details -
Use unconditional download-ci-llvm in setup_rust_fork.sh
For whatever reason someone decided to make the default if-changed always checkout the llvm-project submodule, which takes a while.
Configuration menu - View commit details
-
Copy full SHA for 5349365 - Browse repository at this point
Copy the full SHA 5349365View commit details
Commits on Sep 17, 2024
-
Use associative type defaults in
{Layout,FnAbi}OfHelpers
.This avoids some repetitive boilerplate code.
Configuration menu - View commit details
-
Copy full SHA for 37204ee - Browse repository at this point
Copy the full SHA 37204eeView commit details
Commits on Sep 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3dcb5a3 - Browse repository at this point
Copy the full SHA 3dcb5a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 753271c - Browse repository at this point
Copy the full SHA 753271cView commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2ccd89 - Browse repository at this point
Copy the full SHA c2ccd89View commit details
Commits on Sep 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 460abea - Browse repository at this point
Copy the full SHA 460abeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 019435b - Browse repository at this point
Copy the full SHA 019435bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f48c5ec - Browse repository at this point
Copy the full SHA f48c5ecView commit details
Commits on Sep 22, 2024
-
Write return value for
ptr_mask
intrinsic (rust-lang#1536)This was forgotten. Without it, ptr_mask just always returns null.
Configuration menu - View commit details
-
Copy full SHA for f5686e3 - Browse repository at this point
Copy the full SHA f5686e3View commit details -
std: implement the
random
featureImplements the ACP rust-lang/libs-team#393.
Configuration menu - View commit details
-
Copy full SHA for b511592 - Browse repository at this point
Copy the full SHA b511592View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e9bd9e - Browse repository at this point
Copy the full SHA 9e9bd9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dbc190 - Browse repository at this point
Copy the full SHA 2dbc190View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3af6b6 - Browse repository at this point
Copy the full SHA b3af6b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95469dc - Browse repository at this point
Copy the full SHA 95469dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f95e4c9 - Browse repository at this point
Copy the full SHA f95e4c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d53572 - Browse repository at this point
Copy the full SHA 1d53572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27b21af - Browse repository at this point
Copy the full SHA 27b21afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b8089a - Browse repository at this point
Copy the full SHA 3b8089aView commit details -
Mark 'make_ascii_uppercase' and 'make_ascii_lowercase' in 'u8' as con…
…st; Rename 'const_char_make_ascii' feature gate to 'const_make_ascii';
Configuration menu - View commit details
-
Copy full SHA for 2daf076 - Browse repository at this point
Copy the full SHA 2daf076View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f57949 - Browse repository at this point
Copy the full SHA 8f57949View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01d19d7 - Browse repository at this point
Copy the full SHA 01d19d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab7777f - Browse repository at this point
Copy the full SHA ab7777fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2273aee - Browse repository at this point
Copy the full SHA 2273aeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eba81a - Browse repository at this point
Copy the full SHA 2eba81aView commit details -
Configuration menu - View commit details
-
Copy full SHA for afad3fb - Browse repository at this point
Copy the full SHA afad3fbView commit details -
Add test for
available_parallelism()
This is a redo of (this PR)[rust-lang#104095]. Add test for available_parallelism Add test for available_parallelism Add test for Add test for
Oli Iliffe committedSep 22, 2024 Configuration menu - View commit details
-
Copy full SHA for e9b0bc9 - Browse repository at this point
Copy the full SHA e9b0bc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff3a9f4 - Browse repository at this point
Copy the full SHA ff3a9f4View commit details
Commits on Sep 23, 2024
-
Rollup merge of rust-lang#129201 - joboet:random_faster_sources, r=jo…
…shtriplett std: implement the `random` feature (alternative version) Implements the ACP rust-lang/libs-team#393. This PR is an alternative version of rust-lang#129120 that replaces `getentropy` with `CCRandomGenerateBytes` (on macOS) and `arc4random_buf` (other BSDs), since that function is not suited for generating large amounts of data and should only be used to seed other CPRNGs. `CCRandomGenerateBytes`/`arc4random_buf` on the other hand is (on modern platforms) just as secure and uses its own, very strong CPRNG (ChaCha20 on the BSDs, AES on macOS) periodically seeded with `getentropy`.
Configuration menu - View commit details
-
Copy full SHA for 467ed3c - Browse repository at this point
Copy the full SHA 467ed3cView commit details -
Rollup merge of rust-lang#129550 - kornelski:boxasstr, r=joshtriplett…
…,dtolnay Add str.as_str() for easy Deref to string slices Working with `Box<str>` is cumbersome, because in places like `iter.filter()` it can end up being `&Box<str>` or even `&&Box<str>`, and such type doesn't always get auto-dereferenced as expected. Dereferencing such box to `&str` requires ugly syntax like `&**boxed_str` or `&***boxed_str`, with the exact amount of `*`s. `Box<str>` is [not easily comparable with other string types](rust-lang#129852) via `PartialEq`. `Box<str>` won't work for lookups in types like `HashSet<String>`, because `Borrow<String>` won't take types like `&Box<str>`. OTOH `set.contains(s.as_str())` works nicely regardless of levels of indirection. `String` has a simple solution for this: the `as_str()` method, and `Box<str>` should too.
Configuration menu - View commit details
-
Copy full SHA for 6743ad1 - Browse repository at this point
Copy the full SHA 6743ad1View commit details -
Rollup merge of rust-lang#130344 - Jaic1:fix-116306, r=BoxyUwU
Handle unsized consts with type `str` in v0 symbol mangling This PR fixes rust-lang#116303 by handling consts with type `str` in v0 symbol mangling as partial support for unsized consts. This PR is related to `#![feature(adt_const_params)]` (rust-lang#95174) and `#![feature(unsized_const_params)]` (rust-lang#128028). r? `@BoxyUwU`
Configuration menu - View commit details
-
Copy full SHA for 76afa09 - Browse repository at this point
Copy the full SHA 76afa09View commit details -
Rollup merge of rust-lang#130657 - arttet:fix/fuchsia, r=jieyouxu
Remove x86_64-fuchsia and aarch64-fuchsia target aliases Closes rust-lang#106649.
Configuration menu - View commit details
-
Copy full SHA for c51bb32 - Browse repository at this point
Copy the full SHA c51bb32View commit details -
Rollup merge of rust-lang#130659 - bjoernager:const-char-encode-utf16…
…, r=dtolnay Support `char::encode_utf16` in const scenarios. Relevant tracking issue: rust-lang#130660 The method `char::encode_utf16` should be marked "const" to allow compile-time conversions. This PR additionally rewrites the `encode_utf16_raw` function for better readability whilst also reducing the amount of unsafe code. try-job: x86_64-msvc
Configuration menu - View commit details
-
Copy full SHA for d29c70b - Browse repository at this point
Copy the full SHA d29c70bView commit details -
Rollup merge of rust-lang#130705 - compiler-errors:rtn-complete, r=ja…
…ckh726 No longer mark RTN as incomplete The RFC is accepted and the feature is basically fully implemented. This doesn't mean it's necesarily *ready* for stabiliation; there's probably some diagnostic improvements to be made, and as always, users uncover the most creative bugs. But marking this feature as incomplete no longer serves any purpose, so let's fix that.
Configuration menu - View commit details
-
Copy full SHA for 01a4d75 - Browse repository at this point
Copy the full SHA 01a4d75View commit details -
Rollup merge of rust-lang#130712 - compiler-errors:const-eval-error-r…
…eporting, r=BoxyUwU Don't call `ty::Const::normalize` in error reporting We do this to ensure that trait refs with unevaluated consts have those consts simplified to their evaluated forms. Instead, use `try_normalize_erasing_regions`. **NOTE:** This has the side-effect of erasing regions from all of our trait refs. If this is too much to review or you think it's too opinionated of a diagnostics change, then I could split out the effective change (i.e. erasing regions from this impl suggestion) into another PR and have someone else review it.
Configuration menu - View commit details
-
Copy full SHA for 3cb0ee5 - Browse repository at this point
Copy the full SHA 3cb0ee5View commit details -
Rollup merge of rust-lang#130713 - bjoernager:const-char-make-ascii, …
…r=Noratrieb Mark `u8::make_ascii_uppercase` and `u8::make_ascii_lowercase` as const. Relevant tracking issue: rust-lang#130698 This PR extends rust-lang#130697 by also marking the `make_ascii_uppercase` and `make_ascii_lowercase` methods in `u8` as const. The `const_char_make_ascii` feature gate is additionally renamed to `const_make_ascii`.
Configuration menu - View commit details
-
Copy full SHA for d6481a1 - Browse repository at this point
Copy the full SHA d6481a1View commit details -
Rollup merge of rust-lang#130714 - compiler-errors:try-structurally-r…
…esolve-const, r=BoxyUwU Introduce `structurally_normalize_const`, use it in `rustc_hir_typeck` Introduces `structurally_normalize_const` to typecking to separate the "eval a const" step from the "try to turn a valtree into a target usize" in HIR typeck, where we may still have infer vars and stuff around. I also changed `check_expr_repeat` to move a double evaluation of a const into a single one. I'll leave inline comments. r? ``@BoxyUwU`` I hesitated to really test this on the new solver where it probably matters for unevaluated consts. If you're worried about the side-effects, I'd be happy to craft some more tests 😄
Configuration menu - View commit details
-
Copy full SHA for bd4d93f - Browse repository at this point
Copy the full SHA bd4d93fView commit details -
Rollup merge of rust-lang#130715 - compiler-errors:mir-build-const-ev…
…al, r=BoxyUwU Replace calls to `ty::Const::{try_}eval` in mir build/pattern analysis We normalize consts in writeback: rust-lang#130645. This means that consts are gonna be as normalized as they're ever gonna get in MIR building and pattern analysis. Therefore we can just use `try_to_target_usize` rather than calling `eval_target_usize`. Regarding the `.expect` calls, I'm not totally certain whether they're correct given rigid unevaluated consts. But this PR shouldn't make *more* ICEs occur; we may have to squash these ICEs when mGCE comes around, tho 😺
Configuration menu - View commit details
-
Copy full SHA for fc5b4d3 - Browse repository at this point
Copy the full SHA fc5b4d3View commit details -
Rollup merge of rust-lang#130716 - bjorn3:sync_cg_clif-2024-09-22, r=…
…bjorn3 Subtree sync for rustc_codegen_cranelift The main highlight this time is a fix for a miscompilation of RwLock on macOS. Also a Cranelift update and a couple of extra vendor intrinsics on arm64. r? `@ghost` `@rustbot` label +A-codegen +A-cranelift +T-compiler
Configuration menu - View commit details
-
Copy full SHA for 9546c83 - Browse repository at this point
Copy the full SHA 9546c83View commit details -
Rollup merge of rust-lang#130723 - D0liphin:master, r=workingjubilee
Add test for `available_parallelism()` This is a redo of [this PR](rust-lang#104095). I changed the location of the test as per comments in the original thread. Otherwise the test is practically the same. try-job: test-various
Configuration menu - View commit details
-
Copy full SHA for 7359463 - Browse repository at this point
Copy the full SHA 7359463View commit details -
Rollup merge of rust-lang#130726 - workingjubilee:put-the-spurs-to-th…
…is-test, r=BoxyUwU tests: Remove spuriously failing vec-tryinto-array codegen test This has failed more than a couple of times now. It costs real time, money, and energy to deal with this, far more than this test is saving us.
Configuration menu - View commit details
-
Copy full SHA for 9aa065d - Browse repository at this point
Copy the full SHA 9aa065dView commit details