Patrick Walton
|
79cb2dbfac
|
librustc_mir: Propagate constants during copy propagation.
This optimization kicks in a lot when bootstrapping the compiler.
|
2016-09-24 10:47:33 -07:00 |
|
Patrick Walton
|
480287ec3b
|
librustc: Implement def-use chains and trivial copy propagation on MIR.
This only supports trivial cases in which there is exactly one def and
one use.
|
2016-09-19 19:18:38 -07:00 |
|
Eduard Burtescu
|
cb9b0ed91b
|
Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit.
|
2016-08-24 13:23:37 +03:00 |
|
Eduard Burtescu
|
473f804491
|
Add #[rustc_no_mir] to make tests pass with -Z orbit.
|
2016-03-17 22:48:07 +02:00 |
|
Björn Steinbrink
|
bda083fa70
|
Avoid unnecessary temporaries when ref'ing a DST value
A DST value and a fat pointer to it have the same representation, all we
have to do is to adjust the type of the datum holding the pointer.
|
2015-10-01 15:24:23 +02:00 |
|