Niko Matsakis
|
0e5e2f3634
|
introduce mir_keys()
Each MIR key is a DefId that has MIR associated with it
|
2017-05-02 14:01:00 -04:00 |
|
Ariel Ben-Yehuda
|
e1377a4f47
|
avoid calling mk_region unnecessarily
this improves typeck & trans performance by 1%. This looked hotter on
callgrind than it is on a CPU.
|
2017-04-22 21:00:50 +03:00 |
|
Eduard-Mihai Burtescu
|
0adfd810f8
|
rustc: combine type_needs_drop_given_env and may_drop into needs_drop.
|
2017-04-20 14:44:43 +03:00 |
|
Ariel Ben-Yehuda
|
384ec80d2b
|
store Spans for all MIR locals
|
2017-04-11 23:52:51 +03:00 |
|
James Miller
|
3eb26d1f2b
|
Only run inlining if mir opts are enabled
|
2017-03-10 03:54:38 +02:00 |
|
James Miller
|
f55e92b2a7
|
Add dep-graph tasks where needed
|
2017-03-10 03:54:38 +02:00 |
|
James Miller
|
71d0d921c2
|
Initial implementation of inlining for MIR
Fairly basic implementation of inlining for MIR. Uses conservative
heuristics for inlining.
|
2017-03-10 03:54:26 +02:00 |
|