Matthew Jasper
163c059354
Only omit StorageLive/Dead for variable that are never initialized
...
With `feature(never_type)`, it's not guaranteed that any variable with
type `!` isn't ever assigned to.
2019-07-07 15:04:43 +01:00
Matthew Jasper
101a2f59b4
Use as_temp to evaluate statement expressions
2019-06-25 22:41:22 +01:00
Matthew Jasper
da22793a35
Create fewer basic blocks in match MIR lowering
2019-06-13 21:05:21 +01:00
Mazdak Farrokhzad
99039689f0
Adjust mir-opt tests for new HIR without If
2019-05-10 19:41:10 +02:00
Matthew Jasper
2131b153b3
Check which blocks are cleanup in mir-opt tests
2019-03-03 20:34:26 +00:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Matthew Jasper
b16985a354
Remove mir::StatementKind::EndRegion
...
Since lexical MIR borrow check is gone, and validation no longer uses
these, they can be removed.
2018-11-18 11:05:19 +00:00
Rémy Rakic
e90c942477
Update mir-opt test suite
2018-09-18 14:36:37 +02:00
bobtwinkles
85dfa9d1a3
Fix tests for MIR loop lowering
...
Fixes the hash test to recognize that MirValidated can change when changing
around labels, and add a new test that makes sure we're lowering loop statements
correctly.
2018-02-07 20:00:54 -05:00