about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
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
2023-12-19Auto merge of #119112 - Nadrieril:remove-target_blocks-hack, r=matthewjasperbors-21/+21
2023-12-19rename to verbose-internalsjyn-2/+2
2023-12-19Remove the `make_target_blocks` hackNadrieril-21/+21
2023-12-17Avoid overflow in GVN constant indexing.Camille GILLOT-0/+226
2023-12-11End locals' live range before suspending coroutineTomasz Miąsko-0/+12
2023-12-10Auto merge of #118550 - cjgillot:filecheck-const-prop, r=Mark-Simulacrumbors-253/+290
2023-12-07also print 'immutable' flagRalf Jung-49/+49
2023-12-02FileCheck while_let_loops.Camille GILLOT-1/+2
2023-12-02FileCheck tuple_literal_propagation.Camille GILLOT-2/+3
2023-12-02FileCheck return_place.Camille GILLOT-1/+2
2023-12-02FileCheck switch_int.Camille GILLOT-1/+8
2023-12-02FileCheck slice_len.Camille GILLOT-7/+22
2023-12-02FileCheck scalar_literal_propagation.Camille GILLOT-1/+3
2023-12-02FileCheck repeat.Camille GILLOT-1/+3
2023-12-02FileCheck reify_fn_ptr.Camille GILLOT-1/+4
2023-12-02FileCheck ref_deref.Camille GILLOT-8/+19
2023-12-02FileCheck read_immutable_static.Camille GILLOT-1/+3
2023-12-02FileCheck mutable_variable_unprop_assign.Camille GILLOT-2/+12
2023-12-02FileCheck mutable_variable_aggregate_partial_read.Camille GILLOT-1/+7
2023-12-02FileCheck mutable_variable_no_prop.Camille GILLOT-1/+8
2023-12-02FileCheck mutable_variable_aggregate_mut_ref.Camille GILLOT-1/+8
2023-12-02FileCheck mutable_variable_aggregate.Camille GILLOT-1/+6
2023-12-02FileCheck mutable_variable.Camille GILLOT-1/+6
2023-12-02FileCheck mult_by_zero.Camille GILLOT-3/+4
2023-12-02FileCheck issue_67019.Camille GILLOT-2/+8
2023-12-02FileCheck issue_66971.Camille GILLOT-6/+20