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 2021-05-20
Tracking Issue
Announcements
-o -
or--emit asm=-
are provided" compiler-team#431aarch64-apple-ios-sim
to Tier 2" compiler-team#428TypeFolder::fold_*
returnResult
" compiler-team#432INVALID_RUST_CODEBLOCKS
)" rust#84587WG checkins
@WG-rfc-2229 by @nikomatsakis @Matthew Jasper:
Overall improvement to closure diagnostics: we now point to part of the source code responsible for the capture kind associated with the error message.
We can now detect if the closure after enabling RFC 2229 will not meet Clone or any of the auto trait bounds and can provide migrations for it. These migrations are supported via rustfix as well.
We can annote drop implementations with
#[rustc_insignificant_dtor]
to avoid migrating in scenarios where drop order doesn't affect semantics of the program. We intend to use this attribute to annotate the stdlib to mark certain type as safe to be Drop reorded. eg: when a string gets dropped it would not affect the behavior of rest of the program.We wrote an initial implementation for printing out the closure size before and after the feature. The implementation is somewhat incomplete, but was good enough for us to get some data on cargo and stdlib.
Cargo and all depensices size data: https://docs.google.com/spreadsheets/d/1Irsj5O7HPPfomWat2jPTPdx_KPlsyYo5kRuQpNNuwsQ/edit?usp=sharing
@WG-rls2.0 by @matklad:
Backport nominations
T-compiler stable / T-compiler beta
T-libs-impl stable / T-libs-impl beta
T-libs-impl
this time.T-rustdoc stable / T-rustdoc beta
initSidebarItems
in root module of crate" rust#85304T-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
--pretty
flag" rust#83491T-libs-impl
T-libs-impl
this time.Issues of Note
Short Summary
P-critical
T-compiler
nightly-2021-04-23
(thereforeregression-from-stable-to-beta
) on 2 different Tier ARM targets (thumbv8m and thumbv7em)T-libs-impl
P-critical
issues forT-libs-impl
this time.T-rustdoc
P-critical
issues forT-rustdoc
this time.P-high regressions
P-high beta regressions
unsafe
blocks inside closure in some cases" rust#85435Unassigned P-high nightly regressions
P-high
nightly regressions this time.Performance logs
A lot of noise in the benchmark results this week. We are discussing (zulip archive, live zulip) how best to update the benchmark set to eliminate the noisy cases that are bouncing around. Beyond that, some large improvements to a few individual benchmarks.
The memory usage (max-rss) seemed largely flat. Except for an upward trend on
tuple-stess
that indicates 4% more memory from a week ago.Triage done by @pnkfelix.
5 Regressions, 7 Improvements, 2 Mixed
1 of them in rollups
Regressions
Reachable statics have reachable initializers #84549
incr-unchanged
builds ofctfe-stress-4-opt
)ctfe-stress-4-debug
also saw a 1.2% regression in itsincr-unchanged
builds.Improvements (summary)
Mixed
BTree: no longer copy keys and values before dropping them #84904
incr-unchanged
builds ofctfe-stress-4-check
andctfe-stress-4-opt
andctfe-stress-4-debug
)incr-patched: println
builds ofcargo-opt
)rustc_codegen_ssa: only create backend
BasicBlock
s as-needed. #84993full
builds ofsyn-opt
)full
builds ofdeeply-nested-async-check
)syn-opt
was anticipated from perf runs on the PR itself.deeply-nested-async-check
was not predicted by that run.Suspicious Noise (summary)
coercions
--remap-path-prefix
not correctly remappingrust-src
component paths and unify handling of path mapping with virtualized paths #83813html5ever
Nags requiring follow up
deeply-nested-async-check
from #84993 is noise or something real.tuple-stress
regression. The first seems like gradual creep, plus a 3% jump that seems to be associated with #84571, "Parse unnamed fields of struct and union type." (Perhaps its inherent given the nature of that microbenchmark, but some other benchmarks also had their memory usage impacted.Nominated Issues
T-compiler
x86_64-pc-windows-msvc
, latest working version was stable 1.51lib
. Even if I remove apub
, it can compile successfully.wasm32-unknown-unknown
extern crate proc_macros
makes the issue disappearwasm32-unknown-unknown
evaliate this issue? We're not sure of its impact (maybe a P-high?)T-libs-impl
T-libs-impl
this time.RFC
T-compiler
this time.