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-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