summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2022-05-13Rollup merge of #96989 - cjgillot:defpath-use, r=davidtwcoMatthias Krüger-18/+94
2022-05-12Bless mir-opt tests.Camille GILLOT-18/+94
2022-05-12Add mir-opt test.Camille GILLOT-0/+157
2022-05-09Use `FxIndexSet` to avoid sorting fake borrowsAaron Hill-4/+4
2022-05-06bless mir-optRalf Jung-30/+30
2022-05-04Generate an intermediate temporary for `Drop` constants.Oli Scherer-4/+12
2022-04-29exp-stuff-dirtyouz-a-136/+32
2022-04-25Auto merge of #96116 - ouz-a:mir-opt, r=oli-obkbors-215/+516
2022-04-25Rollup merge of #96090 - JakobDegen:mir-tests, r=nagisaMatthias Krüger-33/+123
2022-04-21Rollup merge of #96236 - Aaron1011:constraint-debug, r=jackh726Dylan DPC-13/+13
2022-04-20Rollup merge of #93313 - tmiasko:uninhabited, r=tmandryDylan DPC-26/+25
2022-04-19Add an explicit `Span` field to `OutlivesConstraint`Aaron Hill-13/+13
2022-04-16Switch some tests over to new MIR opt unit testsJakob Degen-33/+123
2022-04-16fix CI errouz-a-1/+12
2022-04-16Make derefer work everwhereouz-a-221/+511
2022-04-14Update inline-into-box-place test outputEduardo Sánchez Muñoz-2/+2
2022-04-11Extend the MIR validator to check many more things around rvalues.Jakob Degen-21/+21
2022-04-11Remove inlining cost of `Deinit` statementsJakob Degen-109/+263
2022-04-11Add new `MutatatingUseContext`s for deinit and `SetDiscriminant`Jakob Degen-13/+26
2022-04-11Fix tests broken by deaggregation changeJakob Degen-464/+618
2022-04-11Bless tests that broke in a trivial way due to change in deaggregationJakob Degen-0/+7
2022-04-10Rollup merge of #95857 - ouz-a:mir-opt, r=oli-obkDylan DPC-0/+109
2022-04-09support multiple derefsouz-a-0/+109
2022-04-06Rollup merge of #95649 - ouz-a:mir-opt, r=oli-obkDylan DPC-4/+115
2022-04-06enhance `ConstGoto` mir-opt by moving up `StorageDead` statementsSparrowLii-118/+151
2022-04-05kill temp earlyouz-a-3/+3
2022-04-05mir-interpret now treats unions as non-immediate, even if they have scalar la...Oli Scherer-40/+54
2022-04-04destroy temp at the end and avoid ICEouz-a-4/+4
2022-04-04fixed error, made function leaner and tighterouz-a-59/+30
2022-04-04New mir-opt deref_separatorouz-a-22/+162
2022-03-24Check if call return type is visibly uninhabited when building MIRTomasz Miąsko-26/+25
2022-03-10Disable the test on wasm32Scott McMurray-51/+52
2022-03-10mir-opt: Replace clone on primitives with copyScott McMurray-0/+99
2022-03-09manually bless 32-bit stderrb-naber-7/+7
2022-03-09normalization change and rebaseb-naber-41/+21
2022-03-09bless testsb-naber-35/+57
2022-02-27Only create a single expansion for each inline integration.Camille GILLOT-466/+466
2022-02-24Remove an unnecessary restriction in `dest_prop`Jakob Degen-7/+13
2022-02-22change `mir::Constant` in mir dumpslcnr-317/+84
2022-02-21Rollup merge of #94156 - tmiasko:pp-str, r=petrochenkovMatthias Krüger-32/+46
2022-02-20Revert "Auto merge of #93800 - b-naber:static-initializers-mir-val, r=oli-obk"Mark Rousskov-6/+43
2022-02-20Gracefully handle non-UTF-8 string slices when pretty printingTomasz Miąsko-32/+46
2022-02-20Auto merge of #93387 - JakobDegen:improve_partialeq, r=tmiaskobors-17/+128
2022-02-19Fix pretty printing of enums without variantsTomasz Miąsko-65/+71
2022-02-18Add test checking that fallthrough branches are correctly identified as deadJakob Degen-17/+128
2022-02-17Fix ScalarInt to char conversionTomasz Miąsko-18/+38
2022-02-16Rollup merge of #94020 - tmiasko:pp, r=oli-obkMatthias Krüger-0/+72
2022-02-16Support pretty printing of invalid constantsTomasz Miąsko-0/+72
2022-02-15try to bless 32bit mir tests manuallyb-naber-11/+2
2022-02-15bless mir-opt testsb-naber-4/+147