--build-id
flag to rustc" compiler-team#635 (last review activity: 4 months ago)strip
and split-debuginfo
across platforms" compiler-team#669 (last review activity: about 37 days ago)type
field to distinguish json diagnostic outputs" compiler-team#673--json=unused-externs(-silent)
" compiler-team#674warnings
level for a specific lint via command line" rust#113307--json=unused-externs(-silent)
" compiler-team#674rustc
produce a local log of execution metrics" compiler-team#679issue-[0-9]+.rs
tests" compiler-team#658asmjs-unknown-emscripten
to push a boulder up a hill for eternity" compiler-team#668@_WG-llvm by @nagisa and @Nikita Popov (previous checkin):
The main news is that the change of alignment for i128 on x86 to match the SysV ABI has been merged. This may be tricky to phase in as it also affects layout of types in Rust.
@_WG-mir-opt by @oli (previous checkin):
Checkin text
T-compiler stable / T-compiler beta
T-compiler
this time.T-compiler
this time.P-critical
issues for T-compiler
this time.P-critical
issues for T-types
this time.P-critical
issues for T-rustdoc
this time.P-high
beta regressions this time.Unassigned P-high nightly regressions
P-high
nightly regressions this time.A quiet week, with few regressions and improvements.
Triage done by @simulacrum.
Revision range: 9998f4add08c3d09c82e00975cf3a293b30160ec..84d44dd1d8ec1e98fff94272ba4f96b2a1f044ca
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.8% | [0.3%, 2.9%] | 47 |
Regressions (secondary) | 1.1% | [0.2%, 4.8%] | 19 |
Improvements (primary) | -2.0% | [-3.6%, -0.4%] | 2 |
Improvements (secondary) | -0.5% | [-0.7%, -0.4%] | 11 |
All (primary) | 0.7% | [-3.6%, 2.9%] | 49 |
1 Regressions, 2 Improvements, 4 Mixed; 1 of them in rollups
68 artifact comparisons made in total
Rollup of 7 pull requests #116492 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.9% | [0.7%, 1.0%] | 2 |
Regressions (secondary) | 2.3% | [1.2%, 3.6%] | 4 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 0.9% | [0.7%, 1.0%] | 2 |
This is likely due to better ability to optimize, see
comment.
Rollup of 5 pull requests #116455 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | -0.7% | [-0.9%, -0.5%] | 3 |
Improvements (secondary) | - | - | 0 |
All (primary) | -0.7% | [-0.9%, -0.5%] | 3 |
Generalize small dominators optimization #116454 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | -0.5% | [-0.8%, -0.3%] | 7 |
Improvements (secondary) | -0.9% | [-1.1%, -0.7%] | 7 |
All (primary) | -0.5% | [-0.8%, -0.3%] | 7 |
Make subtyping explicit in MIR #115025 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.6% | [0.4%, 0.8%] | 2 |
Regressions (secondary) | 0.5% | [0.1%, 1.1%] | 17 |
Improvements (primary) | -0.5% | [-0.6%, -0.5%] | 2 |
Improvements (secondary) | -0.5% | [-0.5%, -0.5%] | 1 |
All (primary) | 0.0% | [-0.6%, 0.8%] | 4 |
Remove mir::LocalDecl::internal. #116427 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.6% | [0.4%, 0.8%] | 4 |
Regressions (secondary) | 0.1% | [0.1%, 0.1%] | 1 |
Improvements (primary) | -0.4% | [-0.4%, -0.4%] | 1 |
Improvements (secondary) | - | - | 0 |
All (primary) | 0.4% | [-0.4%, 0.8%] | 5 |
Remove is global hack #116417 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.4% | [0.1%, 1.4%] | 22 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -0.7% | [-0.9%, -0.2%] | 7 |
All (primary) | 0.4% | [0.1%, 1.4%] | 22 |
Always preserve DebugInfo in DeadStoreElimination. #116183 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.7% | [0.2%, 3.1%] | 30 |
Regressions (secondary) | 1.4% | [0.1%, 2.3%] | 13 |
Improvements (primary) | -1.1% | [-3.1%, -0.2%] | 4 |
Improvements (secondary) | -0.3% | [-0.3%, -0.3%] | 1 |
All (primary) | 0.5% | [-3.1%, 3.1%] | 34 |
type_map::stub
callers to supply file information" rust#104342 (last review activity: 3 months ago)
ConstKind::Error
to usize" rust#113712 (last review activity: 2 months ago)
type
field to distinguish json diagnostic outputs" rust#115691 (last review activity: about 30 days ago)
Next meeting's agenda draft: hackmd link