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
Oliver Schneider
b0d9afbc04
Represent function pointers in mir-constants as a Value instead of Item
2017-03-24 16:19:31 +01:00
Jake Goulding
4ddedf7246
Add warning about volatility of MIR output
2017-03-21 20:19:03 -04:00
Ariel Ben-Yehuda
f2c7917402
translate drop glue using MIR
...
Drop of arrays is now translated in trans::block in an ugly way that I
should clean up in a later PR, and does not handle panics in the middle
of an array drop, but this commit & PR are growing too big.
2017-03-18 02:53:08 +02:00
Ariel Ben-Yehuda
2b9fea1300
move the drop expansion code to rustc_mir
2017-03-18 02:53:07 +02:00