pc
in place of unknown
and unknown
in place of pc
for x86_64
and i?86
targets" compiler-team#441 (last comment: 2 months ago)TyKind::Const
and remove GenericArgKind::Const
" compiler-team#453 (last comment: GH None, Zulip about 2 weeks ago)-o -
or --emit asm=-
are provided" compiler-team#431TerminatorKind::Box
to MIR" compiler-team#460rustc-demangle
to the @rust-lang GitHub org." compiler-team#456-Z randomize-layout
flag" compiler-team#457m68k-unknown-linux-gnu
as new Tier 3 backend" compiler-team#458#[track_caller]
on closures and generators" rust#87064@wg-incr-comp by @pnkfelix and @Wesley Wiser (previous checkin):
On 20 Aug, wesleywiser mw and pnkfelix met with cjgillot to discuss PR #84373
It was productive in getting things unblocked, and we hope to have more meetings and progress in the future.
@WG-llvm by @nagisa (previous checkin):
There was recently a bump to LLVM 13, with all of the associated fallout and fixes. There's also an effort to enable the new pass manager by default. This pass manager takes a different tradeoff between space and time, and as a result rustc would use more memory but also optimize code faster.
In some other news:
- we're considering using the
object
crate in more places to replace some artifact writing functionality we currently use from LLVM.- The work towards type-less pointer support has largely happened to the extent it is enabled by LLVM 13.
- Support for LLVM 10 will likely be dropped in the near future, making LLVM 11 the oldest supported version.
T-compiler stable / T-compiler beta
dyn
suggestion that used code as label" rust#88657
T-compiler
this time.T-rustdoc stable / T-rustdoc beta
T-rustdoc
this time.T-rustdoc
this time.T-lang
S-waiting-for-review
for the last 2 months? Is it meant to emit a "ping" reminder?rustc_query_impl
compile timefn
/fn_mut
lang items" rust#86246 (last comment: 2 months ago)for
loop heads" rust#86422 (last comment: 2 months ago)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 busy week, with lots of mixed changes, though in the end only a few were deemed significant enough to report here.
Triage done by @pnkfelix. 3 Regressions, 1 Improvements, 3 Mixed; 0 of them in rollups
57 comparisons made in total
Shrink Session a bit #88530
full
builds of deeply-nested-async
)Concrete regions can show up in mir borrowck if the originated from there #88533
incr-patched: add static arr item
builds of coercions
)coercions
and that may be noise. However, there are many others that are over 0.4% regression to instruction counts. The combination of those two factors led pnkfelix to think that we may want to take a second look at the effects of this PR.Introduce let...else
#87688
incr-unchanged
builds of deeply-nested-closures
)full
builds of issue-46449
)*-doc
tests, found via human eye.Preserve most sub-obligations in the projection cache #85868
incr-unchanged
builds of deeply-nested
)full
builds of deeply-nested
)BTreeMap/BTreeSet::from_iter: use bulk building to improve the performance #88448
full
builds of inflate
)incr-patched: println
builds of clap-rs
)Avoid invoking the hir_crate query to traverse the HIR #88435
incr-patched: add static arr item
builds of coercions
)incr-unchanged
builds of helloworld
)generics_of
for fields and ty paramswrite
S-waiting-on-team
)P-critical
list)T-compiler
this time.