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 2023-02-23
Announcements
Other WG meetings (calendar link)
MCPs/FCPs
wasm32-wasi-preview2
" compiler-team#594needs_drop
as an auto trait" compiler-team#575 (last review activity: about 48 days ago)unused_allocation
lint againstBox::new
too" rust#104363*-linux-musl
targets to 1.2.3" rust#107129i586-unknown-linux-gnu
to Tier 2 with Host Tools " compiler-team#543rustc
to use OSC8 on nightly / Embedded links in terminal output" compiler-team#587WG checkins
@_WG-async-foundations by @nikomatsakis and @tmandry (previous checkin):
Generic Associated Types initiative by @Jack Huey (previous checkin):
Backport nominations
T-compiler stable / T-compiler beta
point_at_expr_source_of_inferred_type
" rust#108050T-compiler
this time.T-rustdoc stable / T-rustdoc beta
T-rustdoc
this time.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
Oldest PRs waiting for review
T-compiler
unused_braces
] Lint multiline blocks as long as not in arms" rust#102432 (last review activity: 4 months ago)with_hash_task
to generateDepNode
deterministically" rust#100987 (last review activity: 4 months ago)PlaceMention
statement forlet _ =
." rust#102256 (last review activity: 2 months ago)AssocConst
w/ body & ignore regions inis_satisfied_from_param_env
" rust#106965 (last review activity: about 27 days ago)Issues of Note
Short Summary
P-critical
T-compiler
P-critical
issues forT-compiler
at this time.T-types
P-critical
issues forT-types
, (#107516 discussed last week)T-rustdoc
P-critical
issues forT-rustdoc
at 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
Overall a fairly positive week, with few noise-related regressions or
improvements and many benchmarks showing significant improvements. The one large
regression is limited to documentation builds and has at least a partial fix
already planned.
Other wins this week include an average improvement of around 1% in
maximum memory usage of optimized builds, and a 2% average reduction
in compiled binary sizes. These are fairly significant wins for these metrics.
Triage done by @simulacrum.
Revision range: 9bb6e60..3fee48c1
Summary:
3 Regressions, 3 Improvements, 3 Mixed; 2 of them in rollups
45 artifact comparisons made in total
Regressions
Rollup of 10 pull requests #108052 (Comparison Link)
This regression is limited to doc builds and is likely caused by the tooltip
expansion in "rustdoc: add more tooltips to intra-doc links
#108025". An initial reduction
in overhead is proposed in
#108098.
use semantic equality for const param type equality assertion #107940 (Comparison Link)
Relatively small significance threshold in a single benchmark – likely a real
regression, but not worth intense scrutiny.
give the resolver access to TyCtxt #105462 (Comparison Link)
Regressions are being pursued in follow-up PRs, this architectural change
benefits incremental compilation and in general is on the right path even if in
the short term we are seeing some regressions due to increased locking.
Improvements
Avoid accessing HIR when it can be avoided #108006 (Comparison Link)
Rollup of 6 pull requests #108211 (Comparison Link)
Use
ThinVec
more in the AST #104754 (Comparison Link)Mixed
Enable CopyProp #107449 (Comparison Link)
The improvements here massively outweigh the tiny number of regressions.
(https://github.com/rust-lang/rust/pull/107449#issuecomment-1432772163)
Factor query arena allocation out from query caches #107833 (Comparison Link)
Enable instcombine for mutable reborrows #105274 (Comparison Link)
This also provides significant wins for binary size, up to 8.8% in stm32f4.
Nominated Issues
T-compiler
RFC
Next week meeting
Checkins:
Agenda draft: https://hackmd.io/4CKNflTQQIKOxk7jiuh7NQ