Ariel Ben-Yehuda
|
bfdf437f37
|
update tests
|
2016-10-04 20:43:43 +03:00 |
|
Jonas Schievink
|
d2c8893137
|
Remove MIR dump comments from mir-opt tests
They're ignored by the test runner, so let's not suggest that they
matter
|
2016-09-29 01:22:11 +02:00 |
|
Jonas Schievink
|
34155a87f6
|
Change the local prefix to _
There's no need for a long prefix, since there's nothing to distinguish
anymore.
|
2016-09-29 01:11:54 +02:00 |
|
Jonas Schievink
|
e75feea696
|
Fix off-by-one when emitting StorageDead for vars
|
2016-09-26 22:30:56 +02:00 |
|
Jonas Schievink
|
393db2d830
|
[WIP] Move MIR towards a single kind of local
|
2016-09-26 20:41:54 +02:00 |
|
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
|
9453d9b8ad
|
rustc: remove ParamSpace from Substs.
|
2016-08-17 06:32:00 +03:00 |
|
Eduard Burtescu
|
02aec40dc9
|
[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.
|
2016-08-14 06:34:14 +03:00 |
|
Scott A Carr
|
d77a136437
|
add SetDiscriminant StatementKind to enable deaggregation of enums
|
2016-08-11 11:51:20 -07:00 |
|
Scott A Carr
|
e8bfba7dc8
|
fix field type, add test
|
2016-08-02 11:24:55 -07:00 |
|
Scott A Carr
|
8f9844dd5c
|
add mir optimization tests, dump-mir-dir option
|
2016-07-20 19:41:39 -07:00 |
|