Rollup of 8 pull requests#152627
Conversation
The `vldap1` and `vstl1` RCPC3 intrinsics introduced in standard library unconditionally use `AtomicI64`. This breaks builds on target that do not support 64-bit atomics, such as `aarch64-unknown-none` with `max-atomic-width` set to 0. This commit adds a `#[cfg(target_has_atomic = "64")]` guard to these intrinsics
…cated-saturating-stores x86: use `intrinsics::simd` for masked truncated saturating stores
aarch64: use `read_unaligned` for `vld1_*`
aarch64: Guard RCPC3 intrinsics with target_has_atomic = "64"
Co-authored-by: Boxy <rust@boxyuwu.dev>
…eneric_const_exprs/lit_type_mismatch.rs
Relocate LitToConstInput and const_lit_matches_ty from mir::interpret to ty::consts::lit
…, r=folkertdev stdarch subtree update Subtree update of `stdarch` to rust-lang/stdarch@1239a9f. Created using https://github.com/rust-lang/josh-sync. r? @ghost
mGCA: Validate const literal against expected type close: rust-lang#151625 close: rust-lang#150983 also fix: rust-lang#133966 (moved crashes test)
…etrochenkov Don't ICE on layout error in vtable computation Fixes rust-lang#152030. Note: I'm including a more general testcase that doesn't use the feature in the original report, but only reproduces with debuginfo disabled. Does it make sense to also include the original testcase?
…petrochenkov `proc_macro::bridge`: simplify `ExecutionStrategy` and `DispatcherTrait` Also includes another tiny cleanup (functions can only have one return type).
…uwer Port #[rustc_proc_macro_decls] to the new attribute parser. Tracking issue: rust-lang#131229 r? @JonathanBrouwer
…uwer Port #[rustc_test_marker] to the attribute parser Tracking issue: rust-lang#131229 Targets: Const is for normal tests (const test::TestDescAndFn is inserted before the test fn) Const/Static/Fn is for custom_test_framework's #[test_case] e.g. tests/ui/custom_test_frameworks/full.rs r? @JonathanBrouwer Again I left the use-sites as is since they are early uses.
DepGraphQuery: correctly skip adding edges with not-yet-added nodes Fixes rust-lang#142152. The current logic already skips some edges, so I'm not sure how critical it is to have *all* the edges recorded, the logic seems to only be used for debug dumping. Recording all edges requires supporting holes in the `LinkedGraph` data structure, to add nodes and edges out of order, rust-lang#151821 implements that at cost of complicating the data structure.
…donszelmann Rename `inline_fluent!` to `msg!` This was the most popular name for the macro as voted in [#t-compiler > Bikeshed the new &rust-lang#96;inline_fluent!&rust-lang#96; macro @ 💬](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/Bikeshed.20the.20new.20.60inline_fluent!.60.20macro/near/572751863)
|
@bors r+ rollup=never p=5 |
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: f8463896a9 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing f846389 (parent) -> a33907a (this PR) Test differencesShow 40 test diffsStage 1
Stage 2
Additionally, 22 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard a33907a7a5381473eec8bcfa0c56e05a856a911c --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (a33907a): comparison URL. Overall result: ❌ regressions - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 1.2%, secondary 1.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 1.6%, secondary -3.3%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 480.91s -> 483.617s (0.56%) |
Successful merges:
proc_macro::bridge: simplifyExecutionStrategyandDispatcherTrait#152531 (proc_macro::bridge: simplifyExecutionStrategyandDispatcherTrait)inline_fluent!tomsg!#152612 (Renameinline_fluent!tomsg!)r? @ghost
Create a similar rollup