Uh oh!
There was an error while loading. Please reload this page.
const-eval: do not make UbChecks behavior depend on current crate's flags - #129608
Conversation
rustbot
commented
Aug 26, 2024
r? @nnethercote rustbot has assigned @nnethercote. Use |
rustbot
commented
Aug 26, 2024
Some changes occurred to the CTFE / Miri engine cc @rust-lang/miri The Miri subtree was changed cc @rust-lang/miri |
RalfJung
commented
Aug 26, 2024
r? @saethlin @bors try |
This comment has been minimized.
This comment has been minimized.
const-eval: do not make UbChecks behavior depend on current crate's flags Fixesrust-lang#129552 Let's see if we can get away with just always enabling these checks.
bors
commented
Aug 26, 2024
d312fdc to
7ea2981CompareRalfJung
commented
Aug 26, 2024
@bors try |
bors
commented
Aug 26, 2024
const-eval: do not make UbChecks behavior depend on current crate's flags Fixesrust-lang#129552 Let's see if we can get away with just always enabling these checks.
bors
commented
Aug 26, 2024
☀️ Try build successful - checks-actions |
This comment has been minimized.
This comment has been minimized.
rust-timer
commented
Aug 26, 2024
Finished benchmarking commit (ed16544): comparison URL. Overall result: ❌ regressions - no action neededBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. @bors rollup=never Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)Results (primary -2.8%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResults (secondary 2.2%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 752.172s -> 752.137s (-0.00%) |
RalfJung
commented
Aug 26, 2024
Interesting, that's not even the ctfe stress test. It's also barely significant so I think we can ignore it. |
saethlin
commented
Aug 26, 2024
I'm not surprised we get away with no perf hit; unsafe const code is pretty rare to begin with. And the one regression has a significance factor of 1.15x so there's a fair chance it's spurious. @bors r+ |
bors
commented
Aug 26, 2024
bors
commented
Aug 28, 2024
…thlin const-eval: do not make UbChecks behavior depend on current crate's flags Fixesrust-lang#129552 Let's see if we can get away with just always enabling these checks.
rust-log-analyzer
commented
Aug 28, 2024
The job Click to see the possible cause of the failure (guessed by this bot) |
bors
commented
Aug 28, 2024
💔 Test failed - checks-actions |
RalfJung
commented
Aug 28, 2024
@bors retry failed to copy |
saethlin
commented
Aug 28, 2024
@bors retry |
saethlin
commented
Aug 28, 2024
@bors rollup=iffy |
…iaskrgr Rollup of 11 pull requests Successful merges: - rust-lang#129421 (add repr to the allowlist for naked functions) - rust-lang#129480 (docs: correct panic conditions for rem_euclid and similar functions) - rust-lang#129551 (ub_checks intrinsics: fall back to cfg(ub_checks)) - rust-lang#129608 (const-eval: do not make UbChecks behavior depend on current crate's flags) - rust-lang#129613 (interpret: do not make const-eval query result depend on tcx.sess) - rust-lang#129641 (rustdoc: fix missing resource suffix on `crates.js`) - rust-lang#129657 (Rename `BikeshedIntrinsicFrom` to `TransmuteFrom`) - rust-lang#129666 (interpret: add missing alignment check in raw_eq) - rust-lang#129667 (Rustc driver cleanup) - rust-lang#129668 (Fix Pin::set bounds regression) - rust-lang#129686 (coverage: Rename `CodeRegion` to `SourceRegion`) r? `@ghost` `@rustbot` modify labels: rollup
…iaskrgr Rollup of 11 pull requests Successful merges: - rust-lang#129421 (add repr to the allowlist for naked functions) - rust-lang#129480 (docs: correct panic conditions for rem_euclid and similar functions) - rust-lang#129551 (ub_checks intrinsics: fall back to cfg(ub_checks)) - rust-lang#129608 (const-eval: do not make UbChecks behavior depend on current crate's flags) - rust-lang#129613 (interpret: do not make const-eval query result depend on tcx.sess) - rust-lang#129641 (rustdoc: fix missing resource suffix on `crates.js`) - rust-lang#129657 (Rename `BikeshedIntrinsicFrom` to `TransmuteFrom`) - rust-lang#129666 (interpret: add missing alignment check in raw_eq) - rust-lang#129667 (Rustc driver cleanup) - rust-lang#129668 (Fix Pin::set bounds regression) - rust-lang#129686 (coverage: Rename `CodeRegion` to `SourceRegion`) r? `@ghost` `@rustbot` modify labels: rollup
Rollup merge of rust-lang#129608 - RalfJung:const-eval-ub-checks, r=saethlin const-eval: do not make UbChecks behavior depend on current crate's flags Fixesrust-lang#129552 Let's see if we can get away with just always enabling these checks.
Fixes#129552
Let's see if we can get away with just always enabling these checks.