You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto merge of rust-lang#113519 - SparrowLii:parallel_typeck, r=cjgillot
typeck in parallel
rust-lang#108118 caused `typeck` to be transferred to the serial part (`check_unused`), which made the performance of parallel rustc significantly reduced.
This pr re-parallelize this part, which increases the average performance improvement of parallel rustc in `full` and `incr-full` scenarios from [14.4%](rust-lang#110284 (comment)) to [23.2%](rust-lang#110284 (comment)).
r? `@cjgillot`
cc `@oli-obk` `@Zoxc`
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
32
20
--> $DIR/transmute-fail.rs:23:5
33
21
|
@@ -46,6 +34,18 @@ LL | std::mem::transmute(v)
46
34
= note: source type: `[[[u32; 8888888]; 9999999]; 777777777]` (values of the type `[[u32; 8888888]; 9999999]` are too big for the current architecture)
47
35
= note: target type: `[[[u32; 9999999]; 777777777]; 8888888]` (values of the type `[[u32; 9999999]; 777777777]` are too big for the current architecture)
0 commit comments