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 2022-04-28
Announcements
MCPs/FCPs
pc
in place ofunknown
andunknown
in place ofpc
forx86_64
andi?86
targets" compiler-team#441 (last review activity: 10 months ago)-Z binary-dep-depinfo
the default behavior" compiler-team#464 (last review activity: 6 months ago)riscv64gc
)" compiler-team#472 (last review activity: 4 months ago)-Dwarnings
to cover all warnings" compiler-team#473 (last review activity: 4 months ago)nvptx-nvidia-cuda
(32-bit target)" compiler-team#496 (last review activity: about 41 days ago)-Zgcc-ld=lld
" compiler-team#510 (last review activity: about 1 days ago)-Z terminal-width
" rust#84673let_chains
in Rust 1.62.0" rust#94927WG checkins
Backport nominations
T-compiler beta / T-compiler stable
T-rustdoc beta / T-rustdoc stable
T-rustdoc
this time.- 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-compiler
this time.Oldest PRs waiting for review
T-compiler
#[expect]
attribute (RFC 2383)" rust#95542 (last review activity: about 22 days ago)sub_ptr
on pointers (theusize
version ofoffset_from
)" rust#95837 (last review activity: about 17 days ago)#[rustc_deprecated]
" rust#95960 (last review activity: about 16 days ago)Issues of Note
Short Summary
P-critical
T-compiler
P-critical
issues forT-compiler
this time.T-rustdoc
P-critical
issues forT-rustdoc
this time.P-high regressions
P-high beta regressions
P-high
beta regressions this time.Unassigned P-high nightly regressions
P-high
nightly regressions this time.Performance logs
This was, in general, a positive week for compiler performance. There were many concentrated efforts on improving rustdoc performance with a lot of real world crates showing ~4-7% improvements in full build times. Additionally, there was further improvement to
macro_rules!
performance with many real world crates improving performance by as much as 18% in full builds! On the other hand, the regressions were mostly minor and largely relegated to secondary benchmarks.Triage done by @rylev.
Revision range: 4ca19e09d302a4cbde14f9cb1bc109179dc824cd..1c988cfa0b7f4d3bc5b1cb40dc5002f5adbfb9ad
4 Regressions, 6 Improvements, 3 Mixed; 1 of them in rollups
45 artifact comparisons made in total
Regressions
Rollup of 5 pull requests #96263 (Comparison Link)
syn-1.0.89
(see rustc-perf#1301). However, the regressions in the secondary benchmarks seem real and point towards #96236 as the possible cause.wg-grammar check full
and got these results which shows<rustc_borrowck::region_infer::Trace as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
being called a lot more often after this change.rustdoc: Unindent doc fragments on
Attributes
construction #96282 (Comparison Link)hello-world
is the only primary crate impacted), we can mark this as triaged.Generate synthetic object file to ensure all exported and used symbols participate in the linking #95604 (Comparison Link)
helloworld doc full
and got these results. It indeed looks like we're calling decoding functions on certain items (attributes and idents) more than previously (albeit with less decoding of spans).Display function path in unsafety violations - E0133 #96294 (Comparison Link)
DefId
s when they aren't needed.Improvements
ty::Const::ty()
andty::Const::val()
getters #96022 (Comparison Link)TokenCursor
#96210 (Comparison Link)Mixed
rustdoc: Optimize and refactor doc link resolution #96135 (Comparison Link)
Remove visibility information from HIR #93970 (Comparison Link)
Make derefer work everwhere #96116 (Comparison Link)
Nominated Issues
T-compiler
I-compiler-nominated
issuesRFC
T-compiler
this time.