summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-11/+5
2017-11-16fix mir-opt NLL tests -- variable `'_#0r` is now `'static`Niko Matsakis-25/+25
2017-11-15Auto merge of #45913 - sinkuu:mir-inlining-closure, r=arielb1bors-0/+42
2017-11-14Fix testShotaro Yamada-19/+8
2017-11-14Handle closures correctly in MIR inliningShotaro Yamada-0/+53
2017-11-14always add an unreachable branch on matches to give more info to llvm about w...Djzin-26/+32
2017-11-10Separately eliminate self-assignmentssinkuu-1/+2
2017-11-10Fix MIR CopyPropagation errneously propagating assignments to function argumentssinkuu-0/+115
2017-11-09change separator from `.` to `-`Mikhail Modin-20/+20
2017-11-09change MIR dump filenames from `nodeN` to `DefPath`Mikhail Modin-130/+130
2017-11-07Fix some rebasing fallout.Michael Woerister-5/+8
2017-11-07Update mir-opt tests.Michael Woerister-5/+20
2017-11-06Auto merge of #45668 - nikomatsakis:nll-free-region, r=arielb1bors-0/+34
2017-11-05Auto merge of #45072 - nikomatsakis:issue-38714, r=arielb1bors-4/+4
2017-11-02new rules for merging expected/supplied types in closure signaturesNiko Matsakis-4/+4
2017-11-02replace Add by tupleMikhail Modin-18/+18
2017-11-02add `mir-opt/named-lifetimes-basic.rs`Niko Matsakis-0/+34
2017-11-02change mir stage in testMikhail Modin-7/+7
2017-11-02add one more sampleMikhail Modin-6/+68
2017-11-02fix pre binding false edgesMikhail Modin-79/+83
2017-11-02fix opt-mir test and remove false edge if no guardMikhail Modin-70/+74
2017-11-02add TerminatorKind::FalseEdges and use it in matchesMikhail Modin-0/+166
2017-10-31patch mir-opt reference filesNiko Matsakis-7/+13
2017-10-31change region display to `'_#Nr`, update the `newtype_index!` macroNiko Matsakis-14/+14
2017-10-31add basic region subtyping inferenceSantiago Pastorino-0/+49
2017-10-31add reborrow constraintsSantiago Pastorino-0/+39
2017-10-31update the format of liveness debug dumps to be more readableNiko Matsakis-46/+23
2017-10-31add subregion between borrow region and resulting referenceNiko Matsakis-0/+50
2017-10-31preliminary support for may-dangle attribute and drop constraintsNiko Matsakis-0/+50
2017-10-31extend liveness to distinguish "drop" and "non-drop" usesNiko Matsakis-25/+94
2017-10-31introduce liveness constraints into NLL codeNiko Matsakis-0/+55
2017-10-31extend liveness to compute intrablock liveness and add unit testsNiko Matsakis-5/+18
2017-10-31factor out `pre_defs` field by going backwardsNiko Matsakis-0/+36
2017-10-31add a test for the subtle case around callsNiko Matsakis-0/+42
2017-10-31execute liveness, write a simple testNiko Matsakis-0/+47
2017-10-26Avoid unnecessary copies of arguments that are simple bindingsBjörn Steinbrink-75/+56
2017-10-24Introduce CrateDisambiguator newtype and fix testsIgor Matuszewski-10/+10
2017-10-16Update crate hashes in mir-opt test after changing hash algorithm.Michael Woerister-10/+10
2017-10-14Auto merge of #45162 - chrisvittal:mir-testing, r=nikomatsakisbors-73/+304
2017-10-09Update README and tests for new infrastructureChristopher Vittal-73/+304
2017-10-08Fix testsWonwoo Choi-6/+6
2017-10-05Fix infinite recursion in <DepNode as Debug>.Michael Woerister-10/+10
2017-09-13Test case illustrating some destruction code extent stuff.Felix S. Klock II-0/+161
2017-09-13Unit test for proper EndRegion emission on a cyclic reference.Felix S. Klock II-0/+132
2017-09-13Update mir-opt tests to reflect change to EndRegion emission order.Felix S. Klock II-19/+20
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-6/+6
2017-09-07Auto merge of #44249 - pnkfelix:debugflag-emit-end-regions, r=arielb1bors-10/+10
2017-09-05Update regression test to explicit enable `EndRegion` emission.Felix S. Klock II-1/+1
2017-09-05Update `mir-opt/end_region_*.rs` tests to explicit enable `EndRegion` emission.Felix S. Klock II-9/+9
2017-09-05Fix testsest31-10/+10