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-07-21
Announcements
Other WG meetings
MCPs/FCPs
#[alias]
attribute to allow symbol aliasing" compiler-team#526nvptx-nvidia-cuda
(32-bit target)" compiler-team#496-Zgcc-ld=lld
as-Clink-self-contained=linker -Clinker-flavor=gcc-lld
" compiler-team#510-Z
flag to control how proc-macros are run" compiler-team#528#[rustc_on_type_error]
mimicking#[rustc_on_unimplemented]
for E0308 customization" compiler-team#530Predicate
intoGoal
andClause
" compiler-team#531-Dwarnings
to cover all warnings" compiler-team#473WG checkins
@_WG-mir-opt by @oli (previous checkin)
Deref
projections in the middle of a place projection, only at the start, which simplified a few backend things and optimizations.@_wg-polymorphization by @davidtwco (previous checkin)
Backport nominations
T-compiler beta / T-compiler stable
check_expr
twice incheck_compatible
" rust#99397T-compiler
this time.T-rustdoc beta / T-rustdoc stable
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
[f32]::sort_floats
and[f64]::sort_floats
" rust#93397 (last review activity: 3 months ago)special_module_name
lint" rust#94467 (last review activity: 3 months ago)S-blocked
anymore).comment
section like GCC/Clang (!llvm.ident
)" rust#97550 (last review activity: about 35 days 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
Unassigned P-high nightly regressions
P-high
nightly regressions this time.Performance logs
A rather rough week for compiler performance with regressions outweighing improvements by a considerable margin, in particular in real world crates. To add insult to injury, the biggest regressions came in rollups which make it difficult to trace the cause.
Triage done by @rylev.
Revision range: b3f4c3119957aa0a250cab08ab586b7a9a680ef1..8bd12e8cca3f28f302b9cc0f1f47bb64bd1f98fd
Summary:
7 Regressions, 5 Improvements, 3 Mixed; 4 of them in rollups
48 artifact comparisons made in total
Regressions
Rollup of 6 pull requests #99177 (Comparison Link)
Pull Derefer before ElaborateDrops #98145 (Comparison Link)
Rollup of 5 pull requests #99210 (Comparison Link)
asm!
macro.LLVMRustHasFeature
more often.Rollup of 5 pull requests #99231 (Comparison Link)
Support unstable moves via stable in unstable items #95956 (Comparison Link)
incr_comp_encode_dep_graph
are being hit more often. I'm unsure whether this is simply because of the additional pass that's happening or something else.Rollup of 10 pull requests #99346 (Comparison Link)
Use ICF (identical code folding) for building rustc #99062 (Comparison Link)
Improvements
gather body owners #98203 (Comparison Link)
interpret: get rid of MemPlaceMeta::Poison #99013 (Comparison Link)
stop using
FnCtxt
outside of hir typeck #99015 (Comparison Link)Use constant eval to do strict mem::uninit/zeroed validity checks #99033 (Comparison Link)
replace_bound_vars
fast path: check predicates, don't check consts #99232 (Comparison Link)Mixed
Stop keeping metadata in memory before writing it to disk #96544 (Comparison Link)
Final derive output improvements #99046 (Comparison Link)
proc_macro/bridge: stop using a remote object handle for proc_macro Ident and Literal #98189 (Comparison Link)
Nominated Issues
T-compiler
RFC
T-compiler
this time.Next week's WG checkins