summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2024-01-30Rollup merge of #120424 - RalfJung:raw-ptr-meta, r=NilstriebGuillaume Gomez-4/+4
2024-01-29raw pointer metadata API: data address -> data pointerRalf Jung-4/+4
2024-01-27Update tests.Markus Reiter-2/+2
2024-01-26Rollup merge of #119562 - LegionMammal978:rename-pin-pointer, r=Amanieu,dtolnayMatthias Krüger-2/+2
2024-01-26add test for GVN issue; cleanup in dataflow_const_propRalf Jung-0/+92
2024-01-25Remove coroutine info when building coroutine drop bodyMichael Goulet-42/+0
2024-01-23Add test for jump-threading assume.Camille GILLOT-0/+126
2024-01-22Add Assume custom MIR.Camille GILLOT-0/+74
2024-01-21Rollup merge of #119461 - cjgillot:jump-threading-interp, r=tmiaskoNadrieril-0/+122
2024-01-19Remove feature(offset_of) from testsGeorge Bateman-2/+2
2024-01-18Use an interpreter in jump threading.Camille GILLOT-0/+122
2024-01-16Do not read a scalar on a non-scalar layout.Camille GILLOT-0/+795
2024-01-16Simplify Len.Camille GILLOT-48/+62
2024-01-16Simplify unary operations.Camille GILLOT-18/+351
2024-01-16Simplify binary ops.Camille GILLOT-429/+699
2024-01-16Rename `pointer` field on `Pin`LegionMammal978-2/+2
2024-01-16Auto merge of #119954 - scottmcm:option-unwrap-failed, r=WaffleLapkinbors-6/+6
2024-01-16Auto merge of #119672 - cjgillot:dse-sandwich, r=oli-obkbors-282/+532
2024-01-16Auto merge of #119439 - cjgillot:gvn-faster, r=oli-obkbors-194/+122
2024-01-14Split out `option::unwrap_failed` like we have `result::unwrap_failed`Scott McMurray-6/+6
2024-01-11Rollup merge of #119842 - Zalathar:kind, r=oli-obkMatthias Krüger-6/+6
2024-01-11Do not run simplify_locals inside DSE.Camille GILLOT-5/+9
2024-01-11Sandwich MIR optimizations between DSE.Camille GILLOT-277/+523
2024-01-11coverage: Add enums to accommodate other kinds of coverage mappingsZalathar-6/+6
2024-01-11Auto merge of #119677 - cjgillot:early-cfg-opt, r=oli-obkbors-38/+10
2024-01-09Rollup merge of #119699 - cjgillot:simplify-unreachable, r=oli-obkGuillaume Gomez-91/+77
2024-01-07Auto merge of #119675 - cjgillot:set-no-discriminant, r=tmiaskobors-0/+130
2024-01-07Merge dead bb pruning and unreachable bb deduplication.Camille GILLOT-91/+77
2024-01-07Avoid recording no-op replacements.Camille GILLOT-184/+118
2024-01-07Do not re-simplify SSA locals.Camille GILLOT-12/+6
2024-01-07Reorder early post-inlining passes.Camille GILLOT-38/+10
2024-01-07Auto merge of #119035 - saethlin:remove-linker-requirement, r=onur-ozkanbors-3/+0
2024-01-07Skip threading over no-op SetDiscriminant.Camille GILLOT-0/+130
2024-01-06Run Miri and mir-opt tests without a target linkerBen Kimock-3/+0
2024-01-05rustc_mir_transform: Make DestinationPropagation stable for queriesMartin Nordholts-18/+18
2024-01-05Rollup merge of #119577 - tmiasko:lint, r=oli-obkMichael Goulet-197/+13
2024-01-05Rollup merge of #119566 - Zalathar:remove-spanview, r=Swatinem,NilstriebMichael Goulet-218/+0
2024-01-04Migrate memory overlap check from validator to lintTomasz Miąsko-184/+0
2024-01-04Fix validation and linting of injected MIRTomasz Miąsko-13/+13
2024-01-04Rollup merge of #119325 - RalfJung:custom-mir, r=compiler-errorsMatthias Krüger-30/+30
2024-01-04Remove `-Zdump-mir-spanview`Zalathar-218/+0
2023-12-30Update to bitflags 2 in the compilerNilstrieb-1/+1
2023-12-30Auto merge of #116012 - cjgillot:gvn-const, r=oli-obkbors-1041/+1058
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-2/+0
2023-12-26custom mir: make it clear what the return block isRalf Jung-30/+30
2023-12-26Auto merge of #119129 - jyn514:verbose, r=compiler-errors,estebankbors-4/+4
2023-12-24don't elide shared parts of types in diagnostics when `--verbose` is passedjyn-2/+2
2023-12-24Replace legacy ConstProp by GVN.Camille GILLOT-1190/+1348
2023-12-24Enable GVN by default.Camille GILLOT-513/+372
2023-12-21Enable -Zlint-mir by default for mir-opt testsTomasz Miąsko-0/+1