--build-id
flag to rustc (compiler-team#635)
--env-set
option (rust#119926)
--emit foo
in json artifact notifications (rust#122597)
rustc --version
(rust#124339)
--emit=thin-link-bitcode
to enable distributed ThinLTO users" compiler-team#735 (Zulip)-Cforce-frame-pointers=non-leaf
" compiler-team#744 (Zulip)Self
ctor from outer item is referenced in inner nested item" rust#124187None
T-compiler beta / T-compiler stable
#[macro_export]
/doctest help suggestion for non_local_defs lint" rust#124568
diagnostic::on_unimplemented
" rust#124683
diagnostic::on_unimplemented
diagnostic::on_unimplemented
" rust#124875
diagnostic::on_unimplemented
" rust#124683
diagnostic::on_unimplemented
" rust#124875
T-types
this time.T-types
this time.P-critical
issues for T-compiler
this time.P-critical
issues for T-types
this time.P-high
beta regressions this time.Unassigned P-high nightly regressions
P-high
nightly regressions this time.Largely uneventful week; the most notable shifts were considered false-alarms
that arose from changes related to cfg-checking (either cargo enabling it, or
adding cfg's like rustfmt
to the "well-known cfgs list").
Triage done by @pnkfelix.
Revision range: c65b2dc9..69f53f5e
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 3.0% | [0.2%, 19.5%] | 65 |
Regressions (secondary) | 1.3% | [0.2%, 4.5%] | 103 |
Improvements (primary) | -0.9% | [-2.2%, -0.2%] | 24 |
Improvements (secondary) | -0.7% | [-1.4%, -0.4%] | 23 |
All (primary) | 1.9% | [-2.2%, 19.5%] | 89 |
3 Regressions, 2 Improvements, 3 Mixed; 5 of them in rollups
30 Untriaged Pull Requests
54 artifact comparisons made in total
Rollup of 7 pull requests #124675 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.5% | [0.2%, 1.2%] | 11 |
Regressions (secondary) | 0.8% | [0.4%, 1.3%] | 17 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 0.5% | [0.2%, 1.2%] | 11 |
Update cargo #124684 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 2.4% | [0.2%, 19.1%] | 83 |
Regressions (secondary) | 1.6% | [0.2%, 5.7%] | 92 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 2.4% | [0.2%, 19.1%] | 83 |
Rollup of 3 pull requests #124784 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.3% | [0.2%, 0.4%] | 5 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 0.3% | [0.2%, 0.4%] | 5 |
rustfmt
to the well-known cfgs list.Rollup of 10 pull requests #124646 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | -1.0% | [-2.8%, -0.2%] | 24 |
Improvements (secondary) | -0.9% | [-1.6%, -0.3%] | 9 |
All (primary) | -1.0% | [-2.8%, -0.2%] | 24 |
Some hir cleanups #124401 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | -0.1% | [-0.2%, -0.1%] | 3 |
Improvements (secondary) | -1.1% | [-2.0%, -0.2%] | 2 |
All (primary) | -0.1% | [-0.2%, -0.1%] | 3 |
AnonConst
(e.g. for array lengths) in the HIR arena, and then move the ConstArg span over to AnonConst span instead.AnonConst
; maybe the benefit comes more from the places where we now pass a span by value instead of passing a pointer to it.Account for immutably borrowed locals in MIR copy-prop and GVN #123602 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.3% | [0.2%, 0.9%] | 10 |
Regressions (secondary) | 0.8% | [0.2%, 2.6%] | 4 |
Improvements (primary) | -0.5% | [-1.1%, -0.2%] | 6 |
Improvements (secondary) | -0.5% | [-1.0%, -0.3%] | 8 |
All (primary) | 0.0% | [-1.1%, 0.9%] | 16 |
Rollup of 8 pull requests #124703 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.5% | [0.2%, 0.6%] | 4 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -1.0% | [-1.5%, -0.5%] | 4 |
All (primary) | 0.5% | [0.2%, 0.6%] | 4 |
Rollup of 4 pull requests #124716 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | 0.3% | [0.3%, 0.5%] | 6 |
Improvements (primary) | -0.8% | [-0.8%, -0.8%] | 1 |
Improvements (secondary) | - | - | 0 |
All (primary) | -0.8% | [-0.8%, -0.8%] | 1 |
build.rs
to use conditional compilation" rust#124800
@epage
of T-cargo (last) discussion on the topic in this comment
If we go with lint configuration, any thoughts or concerns about Cargo "owning" lint configuration under
[lints.rust]
where Cargo translates the configuration into CLI flags for rustc, leaving rustc to be more generic?
None
Probably none