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.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
T-compiler Meeting Agenda 2022-12-01
Announcements
Other WG meetings (calendar link)
MCPs/FCPs
#[alias]
attribute to allow symbol aliasing" compiler-team#526 (last review activity: 4 months ago)i586-unknown-linux-gnu
to Tier 2 with Host Tools " compiler-team#543 (last review activity: 3 months ago)#[rustc::*]
tool attribute namespace and provide a stable#[rustc::on_unimplemented]
attribute" compiler-team#560 (last review activity: about 43 days ago)-Z instrument-xray
option" compiler-team#561 (last review activity: about 43 days ago)bindings_with_variant_name
to deny-by-default" rust#104154Sized
coinductive, again" rust#100386order_dependent_trait_objects
show up in future-breakage reports" rust#102635token::Lit
inast::ExprKind::Lit
." rust#102944verbatim
" rust#104360WG checkins
Generic Associated Types initiative by @Jack Huey (previous checkin):
@_WG-diagnostics by @Esteban Küber and @oli (previous checkin):
Backport nominations
T-compiler beta / T-compiler stable
:beta: "Reverts check done by #100757" rust#104610
:beta: "Statics used in reachable function's inline asm are reachable" rust#105023
asm_sym
)No stable nominations for
T-compiler
this time.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
Oldest PRs waiting for review
T-compiler
with_hash_task
to generateDepNode
deterministically" rust#100987 (last review activity: about 45 days ago)box_free
lang item" rust#100036 (last review activity: about 39 days ago)SEMICOLON_IN_EXPRESSIONS_FROM_MACROS
to future-incompat report" rust#103418 (last review activity: about 34 days ago)T-compiler
signoff?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
Unassigned P-high nightly regressions
P-high
nightly regressions this time.Performance logs
A relatively quiet week for performance, with the notable exception of "Avoid
GenFuture
shim when compiling async constructs #104321"which brought sizeable wins on a number of stress test benchmarks. It probably
won't be of huge benefit to most codebases, but should provide smaller wins to
folks with large amounts of async-generated futures.
Triage done by @simulacrum.
Revision range: a78c9bee4d9d51a3891bd8ecae1f28a93b83653b..8a09420ac48658cad726e0a6997687ceac4151e3
Summary:
3 Regressions, 3 Improvements, 6 Mixed; 2 of them in rollups
43 artifact comparisons made in total
Regressions
Rollup of 6 pull requests #104758 (Comparison Link)
This PR was a perf regression (see the report here
https://github.com/rust-lang/rust/pull/104758#issuecomment-1325100344). It's
relatively small and mostly limited to secondary workloads so I'm marking as
triaged.
Branch Clause from Predicate #104846 (Comparison Link)
Unexpected regression, PR reviewer and author are going to look into it.
Add
ConstKind::Expr
#99798 (Comparison Link)Previous perf runs showed slight improvements, but the post-merge one shows regressions. They are mostly among secondary benchmarks.
Improvements
Fix perf regression by correctly matching keywords #104410
(Comparison Link)
Use an IndexVec to cache queries with index-like key #103808 (Comparison Link)
Avoid
GenFuture
shim when compiling async constructs #104321 (Comparison Link)Mixed
optimize field ordering by grouping
m*2^n
-sized fields with equivalently aligned ones #102750 (Comparison Link)Some followup discussion on https://github.com/rust-lang/rust/issues/104807 but
overall a roughly neutral change.
privacy: Fix more (potential) issues with effective visibilities #104602
(Comparison Link)
Manually implement PartialEq for
Option<T>
and specialize non-nullable types #103556(Comparison Link)
Relatively few relatively small changes, no further investigation needed.
Stop peeling the last iteration of the loop in
Vec::resize_with
#104818(Comparison Link)
Update VecDeque implementation to use head+len instead of head+tail #102991
(Comparison Link)
Performance looks like overall neutral to slight win.
Rollup of 6 pull requests #105008
(Comparison Link)
keccak improvements may be spurious but overall neutral so no further investigation warranted.
Nominated Issues
T-compiler
T-compiler
this time.RFC
T-compiler
this time.Next week's WG checkins