Mark Rousskov
03afb61b53
Optimize live point computation
...
This is just replicating the previous algorithm, but taking advantage of the
bitset structures to optimize into tighter and better optimized loops.
Particularly advantageous on enormous MIR blocks, which are relatively rare in
practice.
2021-11-03 11:24:59 -04:00
bjorn3
9f4cb862ca
Replace Fn impls with RPIT impls in rustc_index
...
This is cleaner and removes an unstable feature usage
2021-10-03 17:50:53 +02:00
bjorn3
998753c6f7
Swap out unboxed_closures feature gate for min_specialization
...
For some reason unboxed_closures supresses the feature gate for
min_specialization when implementing TrustedStep. min_specialization is
the true feature that is used.
2021-10-02 19:09:29 +02:00
bjorn3
312f964478
Remove unused feature gates
2021-05-31 13:55:43 +02:00
bjorn3
9de82d7611
Use allow_internal_unstable more in rustc_index
2021-05-31 12:13:47 +02:00
Jacob Pratt
bc2f0fb5a9
Specialize implementations
...
Implementations in stdlib are now optimized as they were before.
2021-05-26 18:07:09 -04:00
Ralf Jung
3d16e156ae
fix sanitizer tests
2021-04-25 11:08:33 +02:00
Ralf Jung
23d54ad96f
move core::hint::black_box under its own feature gate
2021-04-25 11:08:12 +02:00
Ralf Jung
bd9556956a
fix feature use in rustc libs
2021-04-18 22:05:45 +02:00
Josh Stone
72ebebe474
Use iter::zip in compiler/
2021-03-26 09:32:31 -07:00
Thomas Eizinger
ff00ef4d66
Apply workaround from #72003 for #56935
...
Related: #72017 .
2021-01-29 14:56:37 +11:00
varkor
cf32afcf48
Stabilise then
2020-11-22 13:45:14 +00:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00