or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
T-compiler Meeting Agenda 2021-11-18
Tracking Issue
Announcements
MCPs/FCPs
pc
in place ofunknown
andunknown
in place ofpc
forx86_64
andi?86
targets" compiler-team#441 (last review activity: 4 months ago)-Z binary-dep-depinfo
the default behavior" compiler-team#464 (last review activity: about 48 days ago)asm!
)" rust#72016destructuring_assignment
" rust#71126where Self: 'a
" rust#87479const_raw_ptr_deref
for*const T
" rust#89551WG checkins
@WG-async-foundations by @nikomatsakis and @tmandry (previous checkin)
@WG-traits by @nikomatsakis and @Jack Huey (previous checkin)
Backport nominations
T-compiler stable / T-compiler beta
TypeOutlives
bounds on drop impls" rust#90840P-critical
rust#90838deref_into_dyn_supertrait
lint." rust#89461P-high
rust#89190TypeOutlives
bounds on drop impls" rust#90840T-rustdoc stable / T-rustdoc beta
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →PRs S-waiting-on-team
T-compiler
T-lang-nominated
, T-lang discussed the matterT-libs
feedbackOldest PRs waiting for review
T-compiler
i += 1
when we seei++
or++i
" rust#88672 (last review activity: 2 months ago)Issues of Note
Short Summary
P-critical
T-compiler
T-rustdoc
P-critical
issues forT-rustdoc
this time.P-high regressions
P-high beta regressions
.as_ref()
at incorrect location and other spans have regressed" rust#90286static
vars in lib crates has stopped being produced reliably in LTO builds" rust#90357Unassigned P-high nightly regressions
getauxval
in functioninit_have_lse_atomics
when compiling to nightlyaarch64-unknown-linux-musl
" rust#89626Performance logs
A large amount of noise in the comparisons this week, likely due to new
probabilistic query hash verification increasing likelihood of changes in each
benchmark; solutions are being tracked in rustc-perf#1105.
Otherwise, though, the week largely amounted to a neutral one for performance.
There were some regressions, particularly in doc builds, as a result of the
addition of portable SIMD. These are relatively speaking minor and primarily
impact small crates.
Triage done by @simulacrum.
Revision range: eee8b9c7bafade55981d155dae71657f1cc55a22..934624fe5f66ce3fb8abf0597a6deb079783335f
5 Regressions, 2 Improvements, 6 Mixed; 2 of them in rollups
41 comparisons made in total
30 Untriaged Pull Requests
Regressions
pub use core::simd; #89167
full
builds ofhelloworld
)pain point as we add features to the standard library. Largest regressions are
in rustdoc builds as it's more sensitive to the addition of new traits and
impls.
proc_macro: Add an expand_expr method to TokenStream #87264
incr-unchanged
builds ofinflate
)incr-comp verification (which we may decide to disable during perf collection
to avoid this). Otherwise, the regression is minimal to TokenStream
processing.
MIRI says
reverse
is UB, so replace it with something LLVM can vectorize #90821full
builds ofdeeply-nested
)Rollup of 5 pull requests #90769
full
builds ofwebrender-wrench
)verification noise.
Added the –temps-dir option #83846
incr-unchanged
builds ofhelloworld
)from such an introduction.
Improvements
Mixed
Replace Copy/Clone compiler magic on arrays with library impls #86041
incr-unchanged
builds ofdeeply-nested
)full
builds ofcranelift-codegen
)impls when done in library code vs. directly generated.
Optimize pattern matching #90746
full
builds ofmatch-stress-enum
)incr-unchanged
builds ofdeep-vector
)rustdoc: Go back to loading all external crates unconditionally #90489
incr-unchanged
builds ofdeep-vector
)full
builds ofcargo
)Make RawVec private to alloc #90542
incr-unchanged
builds ofinflate
)incr-unchanged
builds ofdeep-vector
)Optimize Eq and Hash for Path/PathBuf #90596
incr-unchanged
builds ofcoercions
)incr-unchanged
builds oftuple-stress
)Rollup of 8 pull requests #90945
full
builds ofdeeply-nested-async
)incr-patched: println
builds ofclap-rs
)Nominated Issues
T-compiler
plugin
,plugin_registrar
features)" rust#29597char
type in debuginfo to DW_ATE_UTF" rust#89887T-lang
?P-critical
, but being a regression from stable probably not a release blocker?RFC
T-compiler
this time.