summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2019-06-25Add StorageDead statements for `while` conditionsMatthew Jasper-25/+84
2019-06-25Use `as_temp` to evaluate statement expressionsMatthew Jasper-6/+27
2019-06-13Add a test for simple matchesMatthew Jasper-0/+39
2019-06-13Create fewer basic blocks in match MIR loweringMatthew Jasper-291/+220
2019-06-07Rollup merge of #61532 - wesleywiser:const_prop_more, r=oli-obkMazdak Farrokhzad-18/+68
2019-06-06Don't run MIR passes on constructor shimsMatthew Jasper-1/+2
2019-06-06[const-prop] Handle Rvalue::LenWesley Wiser-18/+22
2019-06-06[const-prop] Handle ProjectionElem::DerefWesley Wiser-0/+21
2019-06-06[const-prop] Fix ICE when casting function pointersWesley Wiser-0/+25
2019-06-05Test StorageDead statements explicitlyTyler Mandry-0/+106
2019-06-03Add const-eval support for indirectsChristian Poveda-2/+26
2019-05-25Fix tidyOliver Scherer-0/+1
2019-05-25Print generic args in function calls in MIROliver Scherer-5/+5
2019-05-25`u8` is printed as a number, not a characterOliver Scherer-1/+1
2019-05-25Render const byte slices in MIROliver Scherer-1/+1
2019-05-25Add test showing how byte slices are printed in MIROliver Scherer-0/+15
2019-05-23Auto merge of #60174 - matthewjasper:add-match-arm-scopes, r=pnkfelixbors-104/+372
2019-05-22Auto merge of #60840 - tmandry:preserve-scope-in-generator-mir, r=cramertjbors-0/+1
2019-05-21Add a test for match scopesMatthew Jasper-0/+245
2019-05-21Schedule storage-dead of temporaries soonerMatthew Jasper-5/+4
2019-05-21Give match arms a drop/region scopeMatthew Jasper-88/+121
2019-05-21Handle the visibility/lint scope distinction betterMatthew Jasper-14/+5
2019-05-19[const-prop] Support propagating into SwitchInt's `discr` OperandWesley Wiser-4/+42
2019-05-19[const-prop] Support propagating into Assert's `cond` OperandWesley Wiser-2/+2
2019-05-17Auto merge of #60171 - matthewjasper:full-nll-compare-mode, r=pnkfelixbors-2/+0
2019-05-16Rollup merge of #60597 - wesleywiser:const_prop, r=oli-obkManish Goregaokar-0/+125
2019-05-15Add test to ensure const-prop fails gracefullyWesley Wiser-0/+34
2019-05-15Add some tests for constant propagationWesley Wiser-0/+91
2019-05-14Emit StorageDead for all locals in generatorsTyler Mandry-0/+1
2019-05-12Remove feature(nll) when compare mode is sufficientMatthew Jasper-2/+0
2019-05-10Adjust mir-opt tests for new HIR without IfMazdak Farrokhzad-21/+26
2019-05-09Rollup merge of #59348 - matthewjasper:cleanup-drop-shims, r=arielb1Mazdak Farrokhzad-0/+88
2019-05-09cleanup: Remove `DefIndexAddressSpace`Vadim Petrochenkov-4/+4
2019-05-04Rollup merge of #60516 - JohnTitor:remove-typeck, r=matthewjasperMazdak Farrokhzad-2/+2
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-1/+2
2019-05-04Fix testYuki Okushi-2/+2
2019-05-01Slightly simplify the MIR for slice drop shimsMatthew Jasper-38/+34
2019-05-01Add test for slice drop shimsMatthew Jasper-0/+92
2019-04-25Support variantful generatorsTyler Mandry-1/+2
2019-04-24Evaluate hair::ExprKind::Use in intoMatthew Jasper-18/+17
2019-04-24Rollup merge of #56278 - eddyb:mir-debuginfo-proof, r=nikomatsakisMazdak Farrokhzad-27/+27
2019-04-23rustc_mir: create the `let` and "remainder" scopes in source order.Eduard-Mihai Burtescu-8/+8
2019-04-23rustc_mir: pretty-print all locals into their respective scopes.Eduard-Mihai Burtescu-22/+22
2019-04-23Rollup merge of #60169 - varkor:tidy-unnecessary-ignore-newline, r=kennytmMazdak Farrokhzad-5/+0
2019-04-23Rollup merge of #59823 - davidtwco:issue-54716, r=cramertjMazdak Farrokhzad-2/+2
2019-04-23Remove unnecessary ignore-tidy-linelengthvarkor-5/+0
2019-04-22update tests for migrate mode by defaultMatthew Jasper-4/+6
2019-04-21Move `async fn` arguments into closure.David Wood-2/+2
2019-04-20Auto merge of #59987 - saleemjaffer:refactor_adjust_castkinds, r=oli-obkbors-1/+1
2019-04-16fixing testsSaleem Jaffer-1/+1