about summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2017-11-26Update tests for -Zborrowck-mir -> -Zborrowck=mode migrationest31-2/+1
2017-11-26fix codegen of drops of fields of packed structsAriel Ben-Yehuda-0/+68
2017-11-26Auto merge of #46100 - KiChjang:mass-dead-check, r=nikomatsakisbors-0/+1
2017-11-25Disable region-liveness-drop-no-may-dangle.rsKeith Yeung-0/+1
2017-11-25InstCombine Len([_; N]) => const N in MIRScott McMurray-0/+33
2017-11-24Auto merge of #46093 - scottmcm:lower-128-mir, r=nagisabors-0/+253
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-2/+54
2017-11-22Rollup merge of #46157 - martinlindhe:master, r=kennytmkennytm-1/+1
2017-11-21fix some typosMartin Lindhe-1/+1
2017-11-21clean the Debug impl for CrateNum and DefIdAriel Ben-Yehuda-10/+10
2017-11-20Handle shifts properlyScott McMurray-16/+26
2017-11-20Add type checking for the lang itemScott McMurray-20/+28
2017-11-19Include tuple projections in MIR testsScott McMurray-0/+34
2017-11-19fix closure inlining by spilling arguments to a temporaryNiko Matsakis-2/+54
2017-11-18Add a MIR pass to lower 128-bit operators to lang item callsScott McMurray-0/+201
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