pc
in place of unknown
and unknown
in place of pc
for x86_64
and i?86
targets" compiler-team#441 (last review activity: 3 months ago)-Z binary-dep-depinfo
the default behavior" compiler-team#464 (last review activity: GH none, Zulip about 1 month ago)-o -
or --emit asm=-
are provided" compiler-team#431#![feature(const_precise_live_drops)]
" rust#73255unreachable_unchecked
as const fn
" rust#89509@wg-incr-comp by @pnkfelix and @Wesley Wiser (previous checkin):
pnkfelix thinks there is nothing to report since the last checkin
@WG-llvm by @nagisa (previous checkin):
A PR that's about to land (if it hasn't yet) to drop LLVM 10 support (last time I wrote an update we only "considered" it^^)
NewPM did land. NewPM has led to some problems with build times and memory use due to different (and worse?) inlining and unrolling heuristics in some samples of code, but on average the build times did decrease significantly.
T-compiler stable / T-compiler beta
T-compiler
this time.T-rustdoc stable / T-rustdoc beta
T-rustdoc
this time.T-rustdoc
this time.:back: / :shrug: / :hand:
T-compiler
this time.pub
when using pub pub fn ...
" rust#87901 (last review activity: 2 months ago)count()
-> len()
on slices" rust#87614 (last review activity: 2 months ago)
t-libs
see comment?P-critical
issues for T-rustdoc
this time.P-high
beta regressions this time.Unassigned P-high nightly regressions
getauxval
in function init_have_lse_atomics
when compiling to nightly aarch64-unknown-linux-musl
" rust#89626
E-needs-bisection
A week where improvements outweigh regressions. The highlight of the week is the change to split out LLVM profile guided optimization (PGO) and using clang 13 to compile LLVM which led to improvements in many real world crates (e.g., cargo) in the range of 10%. Most regressions were limited and at most in the less than 1% range. We are seeing more performance changes in rollups which are supposed to be performance neutral. We'll have to decide how to best address this.
Triage done by @rylev.
Revision range: 9475e609b8458fff9e444934a6017d2e590642cf..d45ed7502ad225739270a368528725930f54b7b6
3 Regressions, 4 Improvements, 2 Mixed; 2 of them in rollups
34 comparisons made in total
Rollup of 6 pull requests #89858
incr-unchanged
builds of cranelift-codegen
)add slice::swap_unchecked
#88540
full
builds of piston-image
)slice::swap
though this should only happen when debug assertions are on which is not the case in the compiler.Associated consts sidebar #89815
full
builds of many-assoc-items
)Rollup of 10 pull requests #89939
full
builds of inflate
)full
builds of diesel
)Index and hash HIR as part of lowering #89124
full
builds of cranelift-codegen
)full
builds of unused-warnings
)unused-warnings
shows larges increases in HIR lowering).tcx.get_diagnostic_name
Rvalue::ShallowInitBox
FnAbi::of_{fn_ptr,instance}
as fn_abi_of_{fn_ptr,instance}
.slice::swap_unchecked
layout_raw
query into layout_of
.#[track_caller]
on closures and generatorswrite
x86_64-unknown-none
" rust#89062
T-compiler
need to follow up on the discussion? Josh's commentT-compiler
this time.