diff options
| author | Xavier Denis <xldenis@gmail.com> | 2020-07-28 15:22:21 +0200 |
|---|---|---|
| committer | Xavier Denis <xldenis@gmail.com> | 2020-07-29 17:36:03 +0200 |
| commit | f07607f47ab40837c92035e35602731cc80baa81 (patch) | |
| tree | 11c82f5357dbb9bc72604b79b72ec1d394617706 | |
| parent | 86be22ebcdb904cfdc3c223718a32dc6af422621 (diff) | |
| download | rust-f07607f47ab40837c92035e35602731cc80baa81.tar.gz rust-f07607f47ab40837c92035e35602731cc80baa81.zip | |
Move mir-opt tests to toplevel
| -rw-r--r-- | Cargo.lock | 1 | ||||
| -rw-r--r-- | fuckyou.rb | 7 | ||||
| -rw-r--r-- | omg.mir | 2 | ||||
| -rw-r--r-- | src/librustc_mir/util/pretty.rs | 11 | ||||
| -rw-r--r-- | src/test/mir-opt/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/address-of/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/address-of/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.32bit (renamed from src/test/mir-opt/array-index-is-temporary/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.64bit (renamed from src/test/mir-opt/array-index-is-temporary/64bit/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/basic_assignment.main.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/basic_assignment/basic_assignment.main.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/box_expr.main.ElaborateDrops.before.mir (renamed from src/test/mir-opt/box_expr/box_expr.main.ElaborateDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/byte_slice/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.32bit (renamed from src/test/mir-opt/combine_array_len/32bit/rustc.norm2.InstCombine.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.64bit (renamed from src/test/mir-opt/combine_array_len/64bit/combine_array_len.norm2.InstCombine.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation.main.ConstProp.after.mir.32bit (renamed from src/test/mir-opt/const_allocation/32bit/rustc.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation.main.ConstProp.after.mir.64bit (renamed from src/test/mir-opt/const_allocation/64bit/const_allocation.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.32bit (renamed from src/test/mir-opt/const_allocation2/32bit/rustc.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.64bit (renamed from src/test/mir-opt/const_allocation2/64bit/const_allocation2.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.32bit (renamed from src/test/mir-opt/const_allocation3/32bit/rustc.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.64bit (renamed from src/test/mir-opt/const_allocation3/64bit/const_allocation3.main.ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir (renamed from src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_promotion_extern_static.BAR.PromoteTemps.diff (renamed from src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR.PromoteTemps.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir (renamed from src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_promotion_extern_static.FOO.PromoteTemps.diff (renamed from src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO.PromoteTemps.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/aggregate.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/aggregate/aggregate.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/array_index/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/array_index/64bit/array_index.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/bad_op_div_by_zero.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/bad_op_div_by_zero/bad_op_div_by_zero.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/bad_op_mod_by_zero.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/bad_op_mod_by_zero/bad_op_mod_by_zero.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/64bit/bad_op_unsafe_oob_for_slices.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/boolean_identities.test.ConstProp.diff (renamed from src/test/mir-opt/const_prop/boolean_identities/boolean_identities.test.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/boxes.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/boxes/boxes.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/cast.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/cast/cast.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/checked_add.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/checked_add/checked_add.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/const_prop_fails_gracefully.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/const_prop_fails_gracefully/const_prop_fails_gracefully.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/control_flow_simplification.hello.ConstProp.diff (renamed from src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/control_flow_simplification.hello.PreCodegen.before.mir (renamed from src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.PreCodegen.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/discriminant/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/discriminant/64bit/discriminant.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/indirect.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/indirect/indirect.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/issue_66971.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/issue-66971/issue_66971.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/issue_67019.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/issue-67019/issue_67019.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mult_by_zero.test.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mult_by_zero/mult_by_zero.test.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable/mutable_variable.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable_aggregate.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable_aggregate/mutable_variable_aggregate.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref/mutable_variable_aggregate_mut_ref.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read/mutable_variable_aggregate_partial_read.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable_no_prop.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable_no_prop/mutable_variable_no_prop.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/mutable_variable_unprop_assign.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/mutable_variable_unprop_assign/mutable_variable_unprop_assign.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.32bit (renamed from src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.SimplifyLocals.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.64bit (renamed from src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.SimplifyLocals.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/read_immutable_static.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/read_immutable_static/read_immutable_static.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/ref_deref.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/ref_deref/ref_deref.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/ref_deref.main.PromoteTemps.diff (renamed from src/test/mir-opt/const_prop/ref_deref/ref_deref.main.PromoteTemps.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/ref_deref_project.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/ref_deref_project.main.PromoteTemps.diff (renamed from src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.PromoteTemps.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/reify_fn_ptr.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/reify_fn_ptr/reify_fn_ptr.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/repeat/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/repeat/64bit/repeat.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/return_place.add.ConstProp.diff (renamed from src/test/mir-opt/const_prop/return_place/return_place.add.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/return_place.add.PreCodegen.before.mir (renamed from src/test/mir-opt/const_prop/return_place/return_place.add.PreCodegen.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/scalar_literal_propagation.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/scalar_literal_propagation/scalar_literal_propagation.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.32bit (renamed from src/test/mir-opt/const_prop/slice_len/32bit/rustc.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.64bit (renamed from src/test/mir-opt/const_prop/slice_len/64bit/slice_len.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/switch_int.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/switch_int/switch_int.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/switch_int.main.SimplifyBranches-after-const-prop.diff (renamed from src/test/mir-opt/const_prop/switch_int/switch_int.main.SimplifyBranches-after-const-prop.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff (renamed from src/test/mir-opt/const_prop/tuple_literal_propagation/tuple_literal_propagation.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop_miscompile.bar.ConstProp.diff (renamed from src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.bar.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/const_prop_miscompile.foo.ConstProp.diff (renamed from src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.foo.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/copy_propagation.test.CopyPropagation.diff (renamed from src/test/mir-opt/copy_propagation/copy_propagation.test.CopyPropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/copy_propagation_arg.arg_src.CopyPropagation.diff (renamed from src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.arg_src.CopyPropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/copy_propagation_arg.bar.CopyPropagation.diff (renamed from src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.bar.CopyPropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/copy_propagation_arg.baz.CopyPropagation.diff (renamed from src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.baz.CopyPropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/copy_propagation_arg.foo.CopyPropagation.diff (renamed from src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.foo.CopyPropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/deaggregator_test.bar.Deaggregator.diff (renamed from src/test/mir-opt/deaggregator_test/deaggregator_test.bar.Deaggregator.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/deaggregator_test_enum.bar.Deaggregator.diff (renamed from src/test/mir-opt/deaggregator_test_enum/deaggregator_test_enum.bar.Deaggregator.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/deaggregator_test_enum_2.test1.Deaggregator.diff (renamed from src/test/mir-opt/deaggregator_test_enum_2/deaggregator_test_enum_2.test1.Deaggregator.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/deaggregator_test_multiple.test.Deaggregator.diff (renamed from src/test/mir-opt/deaggregator_test_multiple/deaggregator_test_multiple.test.Deaggregator.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/exponential_or.match_tuple.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/exponential-or/exponential_or.match_tuple.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/fn_ptr_shim.core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir (renamed from src/test/mir-opt/fn-ptr-shim/core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir (renamed from src/test/mir-opt/generator-drop-cleanup/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir (renamed from src/test/mir-opt/generator-storage-dead-unwind/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/generator_tiny.main-{{closure}}.generator_resume.0.mir (renamed from src/test/mir-opt/generator-tiny/generator_tiny.main-{{closure}}.generator_resume.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/graphviz.main.mir_map.0.dot (renamed from src/test/mir-opt/graphviz/graphviz.main.mir_map.0.dot) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_any_operand.bar.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-any-operand/inline_any_operand.bar.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_closure.foo.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-closure/inline_closure.foo.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_closure_borrows_arg.foo.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-closure-borrows-arg/inline_closure_borrows_arg.foo.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_closure_captures.foo.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-closure-captures/inline_closure_captures.foo.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.32bit (renamed from src/test/mir-opt/inline/inline-into-box-place/32bit/rustc.main.Inline.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.64bit (renamed from src/test/mir-opt/inline/inline-into-box-place/64bit/inline_into_box_place.main.Inline.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_retag.bar.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-retag/inline_retag.bar.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_specialization.main.Inline.diff (renamed from src/test/mir-opt/inline/inline-specialization/inline_specialization.main.Inline.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_trait_method.test.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-trait-method/inline_trait_method.test.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/inline_trait_method_2.test2.Inline.after.mir (renamed from src/test/mir-opt/inline/inline-trait-method_2/inline_trait_method_2.test2.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir (renamed from src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir (renamed from src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir (renamed from src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir (renamed from src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/instrument_coverage.bar.InstrumentCoverage.diff (renamed from src/test/mir-opt/instrument_coverage/rustc.bar.InstrumentCoverage.diff) | 10 | ||||
| -rw-r--r-- | src/test/mir-opt/instrument_coverage.main.InstrumentCoverage.diff (renamed from src/test/mir-opt/instrument_coverage/rustc.main.InstrumentCoverage.diff) | 10 | ||||
| -rw-r--r-- | src/test/mir-opt/issue-72181/rustc.bar.mir_map.0.mir | 25 | ||||
| -rw-r--r-- | src/test/mir-opt/issue-72181/rustc.foo.mir_map.0.mir | 37 | ||||
| -rw-r--r-- | src/test/mir-opt/issue-72181/rustc.main.mir_map.0.mir | 93 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_38669.main.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/issue-38669/issue_38669.main.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_41110.main.ElaborateDrops.after.mir (renamed from src/test/mir-opt/issue-41110/issue_41110.main.ElaborateDrops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_41110.test.ElaborateDrops.after.mir (renamed from src/test/mir-opt/issue-41110/issue_41110.test.ElaborateDrops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.32bit (renamed from src/test/mir-opt/issue-41697/32bit/rustc.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.64bit (renamed from src/test/mir-opt/issue-41697/64bit/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_41888.main.ElaborateDrops.after.mir (renamed from src/test/mir-opt/issue-41888/issue_41888.main.ElaborateDrops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_49232.main.mir_map.0.mir (renamed from src/test/mir-opt/issue-49232/issue_49232.main.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir (renamed from src/test/mir-opt/issue-62289/issue_62289.test.ElaborateDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.bar.mir_map.0.mir.32bit (renamed from src/test/mir-opt/issue-72181/32bit/rustc.bar.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.bar.mir_map.0.mir.64bit (renamed from src/test/mir-opt/issue-72181/64bit/issue_72181.bar.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.foo.mir_map.0.mir.32bit (renamed from src/test/mir-opt/issue-72181/32bit/rustc.foo.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.foo.mir_map.0.mir.64bit (renamed from src/test/mir-opt/issue-72181/64bit/issue_72181.foo.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.main.mir_map.0.mir.32bit (renamed from src/test/mir-opt/issue-72181/32bit/rustc.main.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181.main.mir_map.0.mir.64bit (renamed from src/test/mir-opt/issue-72181/64bit/issue_72181.main.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181_1.f.mir_map.0.mir (renamed from src/test/mir-opt/issue-72181-1/issue_72181_1.f.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_72181_1.main.mir_map.0.mir (renamed from src/test/mir-opt/issue-72181-1/issue_72181_1.main.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_73223.main.PreCodegen.diff.32bit (renamed from src/test/mir-opt/issue-73223/32bit/rustc.main.PreCodegen.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_73223.main.PreCodegen.diff.64bit (renamed from src/test/mir-opt/issue-73223/64bit/issue_73223.main.PreCodegen.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.32bit (renamed from src/test/mir-opt/issue-73223/32bit/rustc.main.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.64bit (renamed from src/test/mir-opt/issue-73223/64bit/issue_73223.main.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/loop_test.main.SimplifyCfg-qualify-consts.after.mir (renamed from src/test/mir-opt/loop_test/loop_test.main.SimplifyCfg-qualify-consts.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff (renamed from src/test/mir-opt/match-arm-scopes/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/match_false_edges.full_tested_match.PromoteTemps.after.mir (renamed from src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match.PromoteTemps.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/match_false_edges.full_tested_match2.PromoteTemps.before.mir (renamed from src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match2.PromoteTemps.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/match_false_edges.main.PromoteTemps.before.mir (renamed from src/test/mir-opt/match_false_edges/match_false_edges.main.PromoteTemps.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/match_test.main.SimplifyCfg-initial.after.mir (renamed from src/test/mir-opt/match_test/match_test.main.SimplifyCfg-initial.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/nll/named_lifetimes_basic.use_x.nll.0.mir (renamed from src/test/mir-opt/nll/named-lifetimes-basic/named_lifetimes_basic.use_x.nll.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.32bit (renamed from src/test/mir-opt/nll/region-subtyping-basic/32bit/rustc.main.nll.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.64bit (renamed from src/test/mir-opt/nll/region-subtyping-basic/64bit/region_subtyping_basic.main.nll.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/no-drop-for-inactive-variant/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/no_spurious_drop_after_call.main.ElaborateDrops.before.mir (renamed from src/test/mir-opt/no-spurious-drop-after-call/no_spurious_drop_after_call.main.ElaborateDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/nrvo_simple.nrvo.RenameReturnPlace.diff (renamed from src/test/mir-opt/nrvo-simple/nrvo_simple.nrvo.RenameReturnPlace.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.32bit (renamed from src/test/mir-opt/packed-struct-drop-aligned/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.64bit (renamed from src/test/mir-opt/packed-struct-drop-aligned/64bit/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff (renamed from src/test/mir-opt/remove_fake_borrows/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/remove_never_const.no_codegen.PreCodegen.after.mir (renamed from src/test/mir-opt/remove-never-const/remove_never_const.no_codegen.PreCodegen.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/retag.core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir (renamed from src/test/mir-opt/retag/core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/retag/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/retag.main.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/retag/retag.main.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/retag/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir (renamed from src/test/mir-opt/retag/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.32bit (renamed from src/test/mir-opt/simple-match/32bit/rustc.match_bool.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.64bit (renamed from src/test/mir-opt/simple-match/64bit/simple_match.match_bool.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify-arm-identity/rustc.main.SimplifyArmIdentity.diff | 70 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id.SimplifyArmIdentity.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id.SimplifyBranchSame.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyBranchSame.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id_result.SimplifyArmIdentity.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id_result.SimplifyBranchSame.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyBranchSame.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id_try.SimplifyArmIdentity.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm.id_try.SimplifyBranchSame.diff (renamed from src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyBranchSame.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.32bit (renamed from src/test/mir-opt/simplify-arm-identity/32bit/rustc.main.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.64bit (renamed from src/test/mir-opt/simplify-arm-identity/64bit/simplify_arm_identity.main.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_cfg.main.SimplifyCfg-early-opt.diff (renamed from src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-early-opt.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_cfg.main.SimplifyCfg-initial.diff (renamed from src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-initial.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_if.main.SimplifyBranches-after-const-prop.diff (renamed from src/test/mir-opt/simplify_if/simplify_if.main.SimplifyBranches-after-const-prop.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_locals_fixedpoint.foo.SimplifyLocals.diff (renamed from src/test/mir-opt/simplify-locals-fixedpoint/simplify_locals_fixedpoint.foo.SimplifyLocals.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff (renamed from src/test/mir-opt/simplify-locals-removes-unused-consts/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.32bit (renamed from src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/32bit/rustc.map.SimplifyLocals.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.64bit (renamed from src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/64bit/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_match.main.ConstProp.diff (renamed from src/test/mir-opt/simplify_match/simplify_match.main.ConstProp.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_try.try_identity.SimplifyArmIdentity.diff (renamed from src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_try.try_identity.SimplifyBranchSame.after.mir (renamed from src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyBranchSame.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_try.try_identity.SimplifyLocals.after.mir (renamed from src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyLocals.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff (renamed from src/test/mir-opt/simplify_try_if_let/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.32bit (renamed from src/test/mir-opt/slice-drop-shim/32bit/rustc.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.64bit (renamed from src/test/mir-opt/slice-drop-shim/64bit/core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/storage_live_dead_in_statics.XXX.mir_map.0.mir (renamed from src/test/mir-opt/storage_live_dead_in_statics/storage_live_dead_in_statics.XXX.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/storage_ranges.main.nll.0.mir (renamed from src/test/mir-opt/storage_ranges/storage_ranges.main.nll.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/tls_access.main.SimplifyCfg-final.after.mir (renamed from src/test/mir-opt/tls-access/tls_access.main.SimplifyCfg-final.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir (renamed from src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uniform_array_move_out.move_out_from_end.mir_map.0.mir (renamed from src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_from_end.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uninhabited_enum.process_never.SimplifyLocals.after.mir (renamed from src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_never.SimplifyLocals.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uninhabited_enum.process_void.SimplifyLocals.after.mir (renamed from src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_void.SimplifyLocals.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir (renamed from src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff (renamed from src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unreachable.main.UnreachablePropagation.diff (renamed from src/test/mir-opt/unreachable/unreachable.main.UnreachablePropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unreachable_asm.main.UnreachablePropagation.diff (renamed from src/test/mir-opt/unreachable_asm/unreachable_asm.main.UnreachablePropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unreachable_asm_2.main.UnreachablePropagation.diff (renamed from src/test/mir-opt/unreachable_asm_2/unreachable_asm_2.main.UnreachablePropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unreachable_diverging.main.UnreachablePropagation.diff (renamed from src/test/mir-opt/unreachable_diverging/unreachable_diverging.main.UnreachablePropagation.diff) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.32bit (renamed from src/test/mir-opt/unusual-item-types/32bit/rustc.E-V-{{constant}}.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.64bit (renamed from src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.E-V-{{constant}}.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.32bit (renamed from src/test/mir-opt/unusual-item-types/32bit/rustc.Test-X-{{constructor}}.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.64bit (renamed from src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.32bit (renamed from src/test/mir-opt/unusual-item-types/32bit/rustc.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.64bit (renamed from src/test/mir-opt/unusual-item-types/64bit/core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.32bit (renamed from src/test/mir-opt/unusual-item-types/32bit/rustc.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.64bit (renamed from src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir) | 0 | ||||
| -rw-r--r-- | src/test/mir-opt/while_storage.while_loop.PreCodegen.after.mir (renamed from src/test/mir-opt/while-storage/while_storage.while_loop.PreCodegen.after.mir) | 0 | ||||
| -rw-r--r-- | src/tools/compiletest/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/tools/compiletest/src/runtest.rs | 76 |
195 files changed, 68 insertions, 275 deletions
diff --git a/Cargo.lock b/Cargo.lock index d0ce581343f..982e4d3602f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -611,6 +611,7 @@ dependencies = [ "diff", "env_logger 0.7.1", "getopts", + "glob", "lazy_static", "libc", "log", diff --git a/fuckyou.rb b/fuckyou.rb deleted file mode 100644 index e4f1fc2f785..00000000000 --- a/fuckyou.rb +++ /dev/null @@ -1,7 +0,0 @@ -Dir.glob('src/test/mir-opt/**/*.rs').each do |f| - puts f - t = File.read(f) - b = File.basename(f, ".rs") - t.gsub!(/\/\/ EMIT_MIR rustc/, "// EMIT_MIR " + b) - File.open(f, "w") { |f| f.puts t } -end diff --git a/omg.mir b/omg.mir deleted file mode 100644 index c067a2c1d44..00000000000 --- a/omg.mir +++ /dev/null @@ -1,2 +0,0 @@ -// EMIT_MIR rustc.OMG -test 123 diff --git a/src/librustc_mir/util/pretty.rs b/src/librustc_mir/util/pretty.rs index bc1b1e4f992..7c985def8e4 100644 --- a/src/librustc_mir/util/pretty.rs +++ b/src/librustc_mir/util/pretty.rs @@ -197,8 +197,15 @@ fn dump_path( }; let file_name = format!( - "{}.{}{}{}{}.{}.{}.{}", crate_name, - item_name, shim_disambiguator, promotion_id, pass_num, pass_name, disambiguator, extension, + "{}.{}{}{}{}.{}.{}.{}", + crate_name, + item_name, + shim_disambiguator, + promotion_id, + pass_num, + pass_name, + disambiguator, + extension, ); file_path.push(&file_name); diff --git a/src/test/mir-opt/address-of/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir b/src/test/mir-opt/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir index 07793b3598f..07793b3598f 100644 --- a/src/test/mir-opt/address-of/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/address_of.address_of_reborrow.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/address-of/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir b/src/test/mir-opt/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir index 4a7e8de29ec..4a7e8de29ec 100644 --- a/src/test/mir-opt/address-of/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/address_of.borrow_and_cast.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/array-index-is-temporary/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.32bit index 2a3a18d6c5b..2a3a18d6c5b 100644 --- a/src/test/mir-opt/array-index-is-temporary/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.32bit diff --git a/src/test/mir-opt/array-index-is-temporary/64bit/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.64bit index 093c170cf7a..093c170cf7a 100644 --- a/src/test/mir-opt/array-index-is-temporary/64bit/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/array_index_is_temporary.main.SimplifyCfg-elaborate-drops.after.mir.64bit diff --git a/src/test/mir-opt/basic_assignment/basic_assignment.main.SimplifyCfg-initial.after.mir b/src/test/mir-opt/basic_assignment.main.SimplifyCfg-initial.after.mir index de423cd907a..de423cd907a 100644 --- a/src/test/mir-opt/basic_assignment/basic_assignment.main.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/basic_assignment.main.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/box_expr/box_expr.main.ElaborateDrops.before.mir b/src/test/mir-opt/box_expr.main.ElaborateDrops.before.mir index 259501c7de9..259501c7de9 100644 --- a/src/test/mir-opt/box_expr/box_expr.main.ElaborateDrops.before.mir +++ b/src/test/mir-opt/box_expr.main.ElaborateDrops.before.mir diff --git a/src/test/mir-opt/byte_slice/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir index 54e01dceb50..54e01dceb50 100644 --- a/src/test/mir-opt/byte_slice/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/byte_slice.main.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/combine_array_len/32bit/rustc.norm2.InstCombine.diff b/src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.32bit index 65db967fe5f..65db967fe5f 100644 --- a/src/test/mir-opt/combine_array_len/32bit/rustc.norm2.InstCombine.diff +++ b/src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.32bit diff --git a/src/test/mir-opt/combine_array_len/64bit/combine_array_len.norm2.InstCombine.diff b/src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.64bit index 712c4eb230c..712c4eb230c 100644 --- a/src/test/mir-opt/combine_array_len/64bit/combine_array_len.norm2.InstCombine.diff +++ b/src/test/mir-opt/combine_array_len.norm2.InstCombine.diff.64bit diff --git a/src/test/mir-opt/const_allocation/32bit/rustc.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation.main.ConstProp.after.mir.32bit index 30a383fd162..30a383fd162 100644 --- a/src/test/mir-opt/const_allocation/32bit/rustc.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation.main.ConstProp.after.mir.32bit diff --git a/src/test/mir-opt/const_allocation/64bit/const_allocation.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation.main.ConstProp.after.mir.64bit index 5fa54ae5a58..5fa54ae5a58 100644 --- a/src/test/mir-opt/const_allocation/64bit/const_allocation.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation.main.ConstProp.after.mir.64bit diff --git a/src/test/mir-opt/const_allocation2/32bit/rustc.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.32bit index d386d247829..d386d247829 100644 --- a/src/test/mir-opt/const_allocation2/32bit/rustc.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.32bit diff --git a/src/test/mir-opt/const_allocation2/64bit/const_allocation2.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.64bit index d7acd0f0f43..d7acd0f0f43 100644 --- a/src/test/mir-opt/const_allocation2/64bit/const_allocation2.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation2.main.ConstProp.after.mir.64bit diff --git a/src/test/mir-opt/const_allocation3/32bit/rustc.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.32bit index 39c60ad987a..39c60ad987a 100644 --- a/src/test/mir-opt/const_allocation3/32bit/rustc.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.32bit diff --git a/src/test/mir-opt/const_allocation3/64bit/const_allocation3.main.ConstProp.after.mir b/src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.64bit index 96024f1c82c..96024f1c82c 100644 --- a/src/test/mir-opt/const_allocation3/64bit/const_allocation3.main.ConstProp.after.mir +++ b/src/test/mir-opt/const_allocation3.main.ConstProp.after.mir.64bit diff --git a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir b/src/test/mir-opt/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir index 509947071b0..509947071b0 100644 --- a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir +++ b/src/test/mir-opt/const_promotion_extern_static.BAR-promoted[0].ConstProp.after.mir diff --git a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR.PromoteTemps.diff b/src/test/mir-opt/const_promotion_extern_static.BAR.PromoteTemps.diff index 0e0d8ea9063..0e0d8ea9063 100644 --- a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.BAR.PromoteTemps.diff +++ b/src/test/mir-opt/const_promotion_extern_static.BAR.PromoteTemps.diff diff --git a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir b/src/test/mir-opt/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir index d9c6b4f0029..d9c6b4f0029 100644 --- a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir +++ b/src/test/mir-opt/const_promotion_extern_static.FOO-promoted[0].ConstProp.after.mir diff --git a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO.PromoteTemps.diff b/src/test/mir-opt/const_promotion_extern_static.FOO.PromoteTemps.diff index a885b4d3bae..a885b4d3bae 100644 --- a/src/test/mir-opt/const-promotion-extern-static/const_promotion_extern_static.FOO.PromoteTemps.diff +++ b/src/test/mir-opt/const_promotion_extern_static.FOO.PromoteTemps.diff diff --git a/src/test/mir-opt/const_prop/aggregate/aggregate.main.ConstProp.diff b/src/test/mir-opt/const_prop/aggregate.main.ConstProp.diff index e84e88b93fc..e84e88b93fc 100644 --- a/src/test/mir-opt/const_prop/aggregate/aggregate.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/aggregate.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/array_index/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.32bit index bbd6c8042f1..bbd6c8042f1 100644 --- a/src/test/mir-opt/const_prop/array_index/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/array_index/64bit/array_index.main.ConstProp.diff b/src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.64bit index d9096e5f3f1..d9096e5f3f1 100644 --- a/src/test/mir-opt/const_prop/array_index/64bit/array_index.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/array_index.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/bad_op_div_by_zero/bad_op_div_by_zero.main.ConstProp.diff b/src/test/mir-opt/const_prop/bad_op_div_by_zero.main.ConstProp.diff index 4bd4bb0dd7d..4bd4bb0dd7d 100644 --- a/src/test/mir-opt/const_prop/bad_op_div_by_zero/bad_op_div_by_zero.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/bad_op_div_by_zero.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/bad_op_mod_by_zero/bad_op_mod_by_zero.main.ConstProp.diff b/src/test/mir-opt/const_prop/bad_op_mod_by_zero.main.ConstProp.diff index ecd030e32b4..ecd030e32b4 100644 --- a/src/test/mir-opt/const_prop/bad_op_mod_by_zero/bad_op_mod_by_zero.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/bad_op_mod_by_zero.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.32bit index 2b5010759d7..2b5010759d7 100644 --- a/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/64bit/bad_op_unsafe_oob_for_slices.main.ConstProp.diff b/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.64bit index 301aaf29247..301aaf29247 100644 --- a/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices/64bit/bad_op_unsafe_oob_for_slices.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/bad_op_unsafe_oob_for_slices.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/boolean_identities/boolean_identities.test.ConstProp.diff b/src/test/mir-opt/const_prop/boolean_identities.test.ConstProp.diff index b8f0ad4d434..b8f0ad4d434 100644 --- a/src/test/mir-opt/const_prop/boolean_identities/boolean_identities.test.ConstProp.diff +++ b/src/test/mir-opt/const_prop/boolean_identities.test.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/boxes/boxes.main.ConstProp.diff b/src/test/mir-opt/const_prop/boxes.main.ConstProp.diff index f271188ebfd..f271188ebfd 100644 --- a/src/test/mir-opt/const_prop/boxes/boxes.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/boxes.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/cast/cast.main.ConstProp.diff b/src/test/mir-opt/const_prop/cast.main.ConstProp.diff index 54af804d19b..54af804d19b 100644 --- a/src/test/mir-opt/const_prop/cast/cast.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/cast.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/checked_add/checked_add.main.ConstProp.diff b/src/test/mir-opt/const_prop/checked_add.main.ConstProp.diff index e3690d71294..e3690d71294 100644 --- a/src/test/mir-opt/const_prop/checked_add/checked_add.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/checked_add.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/const_prop_fails_gracefully/const_prop_fails_gracefully.main.ConstProp.diff b/src/test/mir-opt/const_prop/const_prop_fails_gracefully.main.ConstProp.diff index f3efef387a3..f3efef387a3 100644 --- a/src/test/mir-opt/const_prop/const_prop_fails_gracefully/const_prop_fails_gracefully.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/const_prop_fails_gracefully.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.ConstProp.diff b/src/test/mir-opt/const_prop/control_flow_simplification.hello.ConstProp.diff index 474b9ffefba..474b9ffefba 100644 --- a/src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.ConstProp.diff +++ b/src/test/mir-opt/const_prop/control_flow_simplification.hello.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.PreCodegen.before.mir b/src/test/mir-opt/const_prop/control_flow_simplification.hello.PreCodegen.before.mir index 3569b9897f9..3569b9897f9 100644 --- a/src/test/mir-opt/const_prop/control-flow-simplification/control_flow_simplification.hello.PreCodegen.before.mir +++ b/src/test/mir-opt/const_prop/control_flow_simplification.hello.PreCodegen.before.mir diff --git a/src/test/mir-opt/const_prop/discriminant/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.32bit index 539a16f52dc..539a16f52dc 100644 --- a/src/test/mir-opt/const_prop/discriminant/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/discriminant/64bit/discriminant.main.ConstProp.diff b/src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.64bit index 20875448edd..20875448edd 100644 --- a/src/test/mir-opt/const_prop/discriminant/64bit/discriminant.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/discriminant.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/indirect/indirect.main.ConstProp.diff b/src/test/mir-opt/const_prop/indirect.main.ConstProp.diff index 57906b1cabd..57906b1cabd 100644 --- a/src/test/mir-opt/const_prop/indirect/indirect.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/indirect.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/issue-66971/issue_66971.main.ConstProp.diff b/src/test/mir-opt/const_prop/issue_66971.main.ConstProp.diff index 242907b5599..242907b5599 100644 --- a/src/test/mir-opt/const_prop/issue-66971/issue_66971.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/issue_66971.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/issue-67019/issue_67019.main.ConstProp.diff b/src/test/mir-opt/const_prop/issue_67019.main.ConstProp.diff index d5c1105d7ca..d5c1105d7ca 100644 --- a/src/test/mir-opt/const_prop/issue-67019/issue_67019.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/issue_67019.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mult_by_zero/mult_by_zero.test.ConstProp.diff b/src/test/mir-opt/const_prop/mult_by_zero.test.ConstProp.diff index 7b36669bf15..7b36669bf15 100644 --- a/src/test/mir-opt/const_prop/mult_by_zero/mult_by_zero.test.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mult_by_zero.test.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable/mutable_variable.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable.main.ConstProp.diff index 3d4309a8aec..3d4309a8aec 100644 --- a/src/test/mir-opt/const_prop/mutable_variable/mutable_variable.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable_aggregate/mutable_variable_aggregate.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable_aggregate.main.ConstProp.diff index f581b222c83..f581b222c83 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_aggregate/mutable_variable_aggregate.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable_aggregate.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref/mutable_variable_aggregate_mut_ref.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref.main.ConstProp.diff index e78bc31b774..e78bc31b774 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref/mutable_variable_aggregate_mut_ref.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable_aggregate_mut_ref.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read/mutable_variable_aggregate_partial_read.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read.main.ConstProp.diff index b1a0ab88fcc..b1a0ab88fcc 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read/mutable_variable_aggregate_partial_read.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable_aggregate_partial_read.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable_no_prop/mutable_variable_no_prop.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable_no_prop.main.ConstProp.diff index 3b72af2d0b9..3b72af2d0b9 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_no_prop/mutable_variable_no_prop.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable_no_prop.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/mutable_variable_unprop_assign/mutable_variable_unprop_assign.main.ConstProp.diff b/src/test/mir-opt/const_prop/mutable_variable_unprop_assign.main.ConstProp.diff index b59b180b07d..b59b180b07d 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_unprop_assign/mutable_variable_unprop_assign.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/mutable_variable_unprop_assign.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.32bit index 5312784bc8a..5312784bc8a 100644 --- a/src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.ConstProp.diff b/src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.64bit index 7af99841366..7af99841366 100644 --- a/src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/optimizes_into_variable.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.SimplifyLocals.after.mir b/src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.32bit index 7b74bf81d96..7b74bf81d96 100644 --- a/src/test/mir-opt/const_prop/optimizes_into_variable/32bit/rustc.main.SimplifyLocals.after.mir +++ b/src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.32bit diff --git a/src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.SimplifyLocals.after.mir b/src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.64bit index 7b74bf81d96..7b74bf81d96 100644 --- a/src/test/mir-opt/const_prop/optimizes_into_variable/64bit/optimizes_into_variable.main.SimplifyLocals.after.mir +++ b/src/test/mir-opt/const_prop/optimizes_into_variable.main.SimplifyLocals.after.mir.64bit diff --git a/src/test/mir-opt/const_prop/read_immutable_static/read_immutable_static.main.ConstProp.diff b/src/test/mir-opt/const_prop/read_immutable_static.main.ConstProp.diff index 36edfc42b9a..36edfc42b9a 100644 --- a/src/test/mir-opt/const_prop/read_immutable_static/read_immutable_static.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/read_immutable_static.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/ref_deref/ref_deref.main.ConstProp.diff b/src/test/mir-opt/const_prop/ref_deref.main.ConstProp.diff index ba5ac8d3ddf..ba5ac8d3ddf 100644 --- a/src/test/mir-opt/const_prop/ref_deref/ref_deref.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/ref_deref.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/ref_deref/ref_deref.main.PromoteTemps.diff b/src/test/mir-opt/const_prop/ref_deref.main.PromoteTemps.diff index fa68eb34818..fa68eb34818 100644 --- a/src/test/mir-opt/const_prop/ref_deref/ref_deref.main.PromoteTemps.diff +++ b/src/test/mir-opt/const_prop/ref_deref.main.PromoteTemps.diff diff --git a/src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.ConstProp.diff b/src/test/mir-opt/const_prop/ref_deref_project.main.ConstProp.diff index 483e5f1b9a4..483e5f1b9a4 100644 --- a/src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/ref_deref_project.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.PromoteTemps.diff b/src/test/mir-opt/const_prop/ref_deref_project.main.PromoteTemps.diff index 86e6aacab45..86e6aacab45 100644 --- a/src/test/mir-opt/const_prop/ref_deref_project/ref_deref_project.main.PromoteTemps.diff +++ b/src/test/mir-opt/const_prop/ref_deref_project.main.PromoteTemps.diff diff --git a/src/test/mir-opt/const_prop/reify_fn_ptr/reify_fn_ptr.main.ConstProp.diff b/src/test/mir-opt/const_prop/reify_fn_ptr.main.ConstProp.diff index 93fe856c8e8..93fe856c8e8 100644 --- a/src/test/mir-opt/const_prop/reify_fn_ptr/reify_fn_ptr.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/reify_fn_ptr.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/repeat/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.32bit index c30075bbb05..c30075bbb05 100644 --- a/src/test/mir-opt/const_prop/repeat/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/repeat/64bit/repeat.main.ConstProp.diff b/src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.64bit index cadce59cf95..cadce59cf95 100644 --- a/src/test/mir-opt/const_prop/repeat/64bit/repeat.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/repeat.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/return_place/return_place.add.ConstProp.diff b/src/test/mir-opt/const_prop/return_place.add.ConstProp.diff index 5e39c8e6d52..5e39c8e6d52 100644 --- a/src/test/mir-opt/const_prop/return_place/return_place.add.ConstProp.diff +++ b/src/test/mir-opt/const_prop/return_place.add.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/return_place/return_place.add.PreCodegen.before.mir b/src/test/mir-opt/const_prop/return_place.add.PreCodegen.before.mir index 23ad8d057ba..23ad8d057ba 100644 --- a/src/test/mir-opt/const_prop/return_place/return_place.add.PreCodegen.before.mir +++ b/src/test/mir-opt/const_prop/return_place.add.PreCodegen.before.mir diff --git a/src/test/mir-opt/const_prop/scalar_literal_propagation/scalar_literal_propagation.main.ConstProp.diff b/src/test/mir-opt/const_prop/scalar_literal_propagation.main.ConstProp.diff index 43e0eb09a2e..43e0eb09a2e 100644 --- a/src/test/mir-opt/const_prop/scalar_literal_propagation/scalar_literal_propagation.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/scalar_literal_propagation.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/slice_len/32bit/rustc.main.ConstProp.diff b/src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.32bit index 0a07a1a11f2..0a07a1a11f2 100644 --- a/src/test/mir-opt/const_prop/slice_len/32bit/rustc.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.32bit diff --git a/src/test/mir-opt/const_prop/slice_len/64bit/slice_len.main.ConstProp.diff b/src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.64bit index f8c6f29e854..f8c6f29e854 100644 --- a/src/test/mir-opt/const_prop/slice_len/64bit/slice_len.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/slice_len.main.ConstProp.diff.64bit diff --git a/src/test/mir-opt/const_prop/switch_int/switch_int.main.ConstProp.diff b/src/test/mir-opt/const_prop/switch_int.main.ConstProp.diff index 9580b99da9e..9580b99da9e 100644 --- a/src/test/mir-opt/const_prop/switch_int/switch_int.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/switch_int.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/switch_int/switch_int.main.SimplifyBranches-after-const-prop.diff b/src/test/mir-opt/const_prop/switch_int.main.SimplifyBranches-after-const-prop.diff index 54f37e609ec..54f37e609ec 100644 --- a/src/test/mir-opt/const_prop/switch_int/switch_int.main.SimplifyBranches-after-const-prop.diff +++ b/src/test/mir-opt/const_prop/switch_int.main.SimplifyBranches-after-const-prop.diff diff --git a/src/test/mir-opt/const_prop/tuple_literal_propagation/tuple_literal_propagation.main.ConstProp.diff b/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff index 941ec64a3cc..941ec64a3cc 100644 --- a/src/test/mir-opt/const_prop/tuple_literal_propagation/tuple_literal_propagation.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.bar.ConstProp.diff b/src/test/mir-opt/const_prop_miscompile.bar.ConstProp.diff index 5fe35b479c1..5fe35b479c1 100644 --- a/src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.bar.ConstProp.diff +++ b/src/test/mir-opt/const_prop_miscompile.bar.ConstProp.diff diff --git a/src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.foo.ConstProp.diff b/src/test/mir-opt/const_prop_miscompile.foo.ConstProp.diff index 98e9825c1c4..98e9825c1c4 100644 --- a/src/test/mir-opt/const_prop_miscompile/const_prop_miscompile.foo.ConstProp.diff +++ b/src/test/mir-opt/const_prop_miscompile.foo.ConstProp.diff diff --git a/src/test/mir-opt/copy_propagation/copy_propagation.test.CopyPropagation.diff b/src/test/mir-opt/copy_propagation.test.CopyPropagation.diff index f2838638aca..f2838638aca 100644 --- a/src/test/mir-opt/copy_propagation/copy_propagation.test.CopyPropagation.diff +++ b/src/test/mir-opt/copy_propagation.test.CopyPropagation.diff diff --git a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.arg_src.CopyPropagation.diff b/src/test/mir-opt/copy_propagation_arg.arg_src.CopyPropagation.diff index 22fbf4e836b..22fbf4e836b 100644 --- a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.arg_src.CopyPropagation.diff +++ b/src/test/mir-opt/copy_propagation_arg.arg_src.CopyPropagation.diff diff --git a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.bar.CopyPropagation.diff b/src/test/mir-opt/copy_propagation_arg.bar.CopyPropagation.diff index 6953a80a5f0..6953a80a5f0 100644 --- a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.bar.CopyPropagation.diff +++ b/src/test/mir-opt/copy_propagation_arg.bar.CopyPropagation.diff diff --git a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.baz.CopyPropagation.diff b/src/test/mir-opt/copy_propagation_arg.baz.CopyPropagation.diff index ee20553f7cc..ee20553f7cc 100644 --- a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.baz.CopyPropagation.diff +++ b/src/test/mir-opt/copy_propagation_arg.baz.CopyPropagation.diff diff --git a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.foo.CopyPropagation.diff b/src/test/mir-opt/copy_propagation_arg.foo.CopyPropagation.diff index 33aaa748678..33aaa748678 100644 --- a/src/test/mir-opt/copy_propagation_arg/copy_propagation_arg.foo.CopyPropagation.diff +++ b/src/test/mir-opt/copy_propagation_arg.foo.CopyPropagation.diff diff --git a/src/test/mir-opt/deaggregator_test/deaggregator_test.bar.Deaggregator.diff b/src/test/mir-opt/deaggregator_test.bar.Deaggregator.diff index 524156e0b92..524156e0b92 100644 --- a/src/test/mir-opt/deaggregator_test/deaggregator_test.bar.Deaggregator.diff +++ b/src/test/mir-opt/deaggregator_test.bar.Deaggregator.diff diff --git a/src/test/mir-opt/deaggregator_test_enum/deaggregator_test_enum.bar.Deaggregator.diff b/src/test/mir-opt/deaggregator_test_enum.bar.Deaggregator.diff index 5af9a536693..5af9a536693 100644 --- a/src/test/mir-opt/deaggregator_test_enum/deaggregator_test_enum.bar.Deaggregator.diff +++ b/src/test/mir-opt/deaggregator_test_enum.bar.Deaggregator.diff diff --git a/src/test/mir-opt/deaggregator_test_enum_2/deaggregator_test_enum_2.test1.Deaggregator.diff b/src/test/mir-opt/deaggregator_test_enum_2.test1.Deaggregator.diff index bf99f7efb4d..bf99f7efb4d 100644 --- a/src/test/mir-opt/deaggregator_test_enum_2/deaggregator_test_enum_2.test1.Deaggregator.diff +++ b/src/test/mir-opt/deaggregator_test_enum_2.test1.Deaggregator.diff diff --git a/src/test/mir-opt/deaggregator_test_multiple/deaggregator_test_multiple.test.Deaggregator.diff b/src/test/mir-opt/deaggregator_test_multiple.test.Deaggregator.diff index f5d8d0607c6..f5d8d0607c6 100644 --- a/src/test/mir-opt/deaggregator_test_multiple/deaggregator_test_multiple.test.Deaggregator.diff +++ b/src/test/mir-opt/deaggregator_test_multiple.test.Deaggregator.diff diff --git a/src/test/mir-opt/exponential-or/exponential_or.match_tuple.SimplifyCfg-initial.after.mir b/src/test/mir-opt/exponential_or.match_tuple.SimplifyCfg-initial.after.mir index 00942cd12b4..00942cd12b4 100644 --- a/src/test/mir-opt/exponential-or/exponential_or.match_tuple.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/exponential_or.match_tuple.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/fn-ptr-shim/core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir b/src/test/mir-opt/fn_ptr_shim.core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir index 199cbcf8375..199cbcf8375 100644 --- a/src/test/mir-opt/fn-ptr-shim/core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir +++ b/src/test/mir-opt/fn_ptr_shim.core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir diff --git a/src/test/mir-opt/generator-drop-cleanup/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir b/src/test/mir-opt/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir index bd64a31663a..bd64a31663a 100644 --- a/src/test/mir-opt/generator-drop-cleanup/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir +++ b/src/test/mir-opt/generator_drop_cleanup.main-{{closure}}.generator_drop.0.mir diff --git a/src/test/mir-opt/generator-storage-dead-unwind/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir b/src/test/mir-opt/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir index 7dcfda32ca4..7dcfda32ca4 100644 --- a/src/test/mir-opt/generator-storage-dead-unwind/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir +++ b/src/test/mir-opt/generator_storage_dead_unwind.main-{{closure}}.StateTransform.before.mir diff --git a/src/test/mir-opt/generator-tiny/generator_tiny.main-{{closure}}.generator_resume.0.mir b/src/test/mir-opt/generator_tiny.main-{{closure}}.generator_resume.0.mir index 8776e5919bd..8776e5919bd 100644 --- a/src/test/mir-opt/generator-tiny/generator_tiny.main-{{closure}}.generator_resume.0.mir +++ b/src/test/mir-opt/generator_tiny.main-{{closure}}.generator_resume.0.mir diff --git a/src/test/mir-opt/graphviz/graphviz.main.mir_map.0.dot b/src/test/mir-opt/graphviz.main.mir_map.0.dot index f5d8b84812a..f5d8b84812a 100644 --- a/src/test/mir-opt/graphviz/graphviz.main.mir_map.0.dot +++ b/src/test/mir-opt/graphviz.main.mir_map.0.dot diff --git a/src/test/mir-opt/inline/inline-any-operand/inline_any_operand.bar.Inline.after.mir b/src/test/mir-opt/inline/inline_any_operand.bar.Inline.after.mir index c9ff1fe29f5..c9ff1fe29f5 100644 --- a/src/test/mir-opt/inline/inline-any-operand/inline_any_operand.bar.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_any_operand.bar.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-closure/inline_closure.foo.Inline.after.mir b/src/test/mir-opt/inline/inline_closure.foo.Inline.after.mir index bd0ec8c7ddb..bd0ec8c7ddb 100644 --- a/src/test/mir-opt/inline/inline-closure/inline_closure.foo.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_closure.foo.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-closure-borrows-arg/inline_closure_borrows_arg.foo.Inline.after.mir b/src/test/mir-opt/inline/inline_closure_borrows_arg.foo.Inline.after.mir index cea3c59a3e4..cea3c59a3e4 100644 --- a/src/test/mir-opt/inline/inline-closure-borrows-arg/inline_closure_borrows_arg.foo.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_closure_borrows_arg.foo.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-closure-captures/inline_closure_captures.foo.Inline.after.mir b/src/test/mir-opt/inline/inline_closure_captures.foo.Inline.after.mir index eeff914ccff..eeff914ccff 100644 --- a/src/test/mir-opt/inline/inline-closure-captures/inline_closure_captures.foo.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_closure_captures.foo.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-into-box-place/32bit/rustc.main.Inline.diff b/src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.32bit index 855811964b1..855811964b1 100644 --- a/src/test/mir-opt/inline/inline-into-box-place/32bit/rustc.main.Inline.diff +++ b/src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.32bit diff --git a/src/test/mir-opt/inline/inline-into-box-place/64bit/inline_into_box_place.main.Inline.diff b/src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.64bit index 507e45a445b..507e45a445b 100644 --- a/src/test/mir-opt/inline/inline-into-box-place/64bit/inline_into_box_place.main.Inline.diff +++ b/src/test/mir-opt/inline/inline_into_box_place.main.Inline.diff.64bit diff --git a/src/test/mir-opt/inline/inline-retag/inline_retag.bar.Inline.after.mir b/src/test/mir-opt/inline/inline_retag.bar.Inline.after.mir index d6ac1c57a63..d6ac1c57a63 100644 --- a/src/test/mir-opt/inline/inline-retag/inline_retag.bar.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_retag.bar.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-specialization/inline_specialization.main.Inline.diff b/src/test/mir-opt/inline/inline_specialization.main.Inline.diff index c273c43c429..c273c43c429 100644 --- a/src/test/mir-opt/inline/inline-specialization/inline_specialization.main.Inline.diff +++ b/src/test/mir-opt/inline/inline_specialization.main.Inline.diff diff --git a/src/test/mir-opt/inline/inline-trait-method/inline_trait_method.test.Inline.after.mir b/src/test/mir-opt/inline/inline_trait_method.test.Inline.after.mir index 8acc5ad5c09..8acc5ad5c09 100644 --- a/src/test/mir-opt/inline/inline-trait-method/inline_trait_method.test.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_trait_method.test.Inline.after.mir diff --git a/src/test/mir-opt/inline/inline-trait-method_2/inline_trait_method_2.test2.Inline.after.mir b/src/test/mir-opt/inline/inline_trait_method_2.test2.Inline.after.mir index afea1d5ebff..afea1d5ebff 100644 --- a/src/test/mir-opt/inline/inline-trait-method_2/inline_trait_method_2.test2.Inline.after.mir +++ b/src/test/mir-opt/inline/inline_trait_method_2.test2.Inline.after.mir diff --git a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir index 501e3e9cf96..501e3e9cf96 100644 --- a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir +++ b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.a.Inline.after.mir diff --git a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir index 6add8d9d75a..6add8d9d75a 100644 --- a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir +++ b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.b.Inline.after.mir diff --git a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir index 77492c89379..77492c89379 100644 --- a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir +++ b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.c.Inline.after.mir diff --git a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir index 51bda6d334c..51bda6d334c 100644 --- a/src/test/mir-opt/inline/issue-58867-inline-as-ref-as-mut/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir +++ b/src/test/mir-opt/inline/issue_58867_inline_as_ref_as_mut.d.Inline.after.mir diff --git a/src/test/mir-opt/instrument_coverage/rustc.bar.InstrumentCoverage.diff b/src/test/mir-opt/instrument_coverage.bar.InstrumentCoverage.diff index e7fef4622b1..96df5c6a518 100644 --- a/src/test/mir-opt/instrument_coverage/rustc.bar.InstrumentCoverage.diff +++ b/src/test/mir-opt/instrument_coverage.bar.InstrumentCoverage.diff @@ -7,7 +7,7 @@ bb0: { + StorageLive(_1); // scope 0 at $DIR/instrument_coverage.rs:18:18: 18:18 -+ _1 = const std::intrinsics::count_code_region(const 10208505205182607101_u64, const 0_u32, const 501_u32, const 513_u32) -> bb2; // scope 0 at $DIR/instrument_coverage.rs:18:18: 18:18 ++ _1 = const std::intrinsics::count_code_region(const 10208505205182607101_u64, const 0_u32, const 529_u32, const 541_u32) -> bb2; // scope 0 at $DIR/instrument_coverage.rs:18:18: 18:18 + // ty::Const + // + ty: unsafe extern "rust-intrinsic" fn(u64, u32, u32, u32) {std::intrinsics::count_code_region} + // + val: Value(Scalar(<ZST>)) @@ -28,16 +28,16 @@ + // + literal: Const { ty: u32, val: Value(Scalar(0x00000000)) } + // ty::Const + // + ty: u32 -+ // + val: Value(Scalar(0x000001f5)) ++ // + val: Value(Scalar(0x00000211)) + // mir::Constant + // + span: $DIR/instrument_coverage.rs:18:18: 18:18 -+ // + literal: Const { ty: u32, val: Value(Scalar(0x000001f5)) } ++ // + literal: Const { ty: u32, val: Value(Scalar(0x00000211)) } + // ty::Const + // + ty: u32 -+ // + val: Value(Scalar(0x00000201)) ++ // + val: Value(Scalar(0x0000021d)) + // mir::Constant + // + span: $DIR/instrument_coverage.rs:18:18: 18:18 -+ // + literal: Const { ty: u32, val: Value(Scalar(0x00000201)) } ++ // + literal: Const { ty: u32, val: Value(Scalar(0x0000021d)) } + } + + bb1 (cleanup): { diff --git a/src/test/mir-opt/instrument_coverage/rustc.main.InstrumentCoverage.diff b/src/test/mir-opt/instrument_coverage.main.InstrumentCoverage.diff index 51378c216da..1bcc98de8d4 100644 --- a/src/test/mir-opt/instrument_coverage/rustc.main.InstrumentCoverage.diff +++ b/src/test/mir-opt/instrument_coverage.main.InstrumentCoverage.diff @@ -11,7 +11,7 @@ bb0: { - falseUnwind -> [real: bb1, cleanup: bb2]; // scope 0 at $DIR/instrument_coverage.rs:10:5: 14:6 + StorageLive(_4); // scope 0 at $DIR/instrument_coverage.rs:9:11: 9:11 -+ _4 = const std::intrinsics::count_code_region(const 16004455475339839479_u64, const 0_u32, const 397_u32, const 465_u32) -> bb7; // scope 0 at $DIR/instrument_coverage.rs:9:11: 9:11 ++ _4 = const std::intrinsics::count_code_region(const 16004455475339839479_u64, const 0_u32, const 425_u32, const 493_u32) -> bb7; // scope 0 at $DIR/instrument_coverage.rs:9:11: 9:11 + // ty::Const + // + ty: unsafe extern "rust-intrinsic" fn(u64, u32, u32, u32) {std::intrinsics::count_code_region} + // + val: Value(Scalar(<ZST>)) @@ -32,16 +32,16 @@ + // + literal: Const { ty: u32, val: Value(Scalar(0x00000000)) } + // ty::Const + // + ty: u32 -+ // + val: Value(Scalar(0x0000018d)) ++ // + val: Value(Scalar(0x000001a9)) + // mir::Constant + // + span: $DIR/instrument_coverage.rs:9:11: 9:11 -+ // + literal: Const { ty: u32, val: Value(Scalar(0x0000018d)) } ++ // + literal: Const { ty: u32, val: Value(Scalar(0x000001a9)) } + // ty::Const + // + ty: u32 -+ // + val: Value(Scalar(0x000001d1)) ++ // + val: Value(Scalar(0x000001ed)) + // mir::Constant + // + span: $DIR/instrument_coverage.rs:9:11: 9:11 -+ // + literal: Const { ty: u32, val: Value(Scalar(0x000001d1)) } ++ // + literal: Const { ty: u32, val: Value(Scalar(0x000001ed)) } } bb1: { diff --git a/src/test/mir-opt/issue-72181/rustc.bar.mir_map.0.mir b/src/test/mir-opt/issue-72181/rustc.bar.mir_map.0.mir deleted file mode 100644 index 3b6dc46d055..00000000000 --- a/src/test/mir-opt/issue-72181/rustc.bar.mir_map.0.mir +++ /dev/null @@ -1,25 +0,0 @@ -// MIR for `bar` 0 mir_map - -fn bar(_1: [(Never, u32); 1]) -> u32 { - let mut _0: u32; // return place in scope 0 at $DIR/issue-72181.rs:18:40: 18:43 - let _2: u32; // in scope 0 at $DIR/issue-72181.rs:18:13: 18:14 - scope 1 { - debug x => _2; // in scope 1 at $DIR/issue-72181.rs:18:13: 18:14 - } - - bb0: { - StorageLive(_2); // scope 0 at $DIR/issue-72181.rs:18:13: 18:14 - _2 = (_1[0 of 1].1: u32); // scope 0 at $DIR/issue-72181.rs:18:13: 18:14 - _0 = _2; // scope 1 at $DIR/issue-72181.rs:18:46: 18:47 - StorageDead(_2); // scope 0 at $DIR/issue-72181.rs:18:48: 18:49 - goto -> bb2; // scope 0 at $DIR/issue-72181.rs:18:49: 18:49 - } - - bb1 (cleanup): { - resume; // scope 0 at $DIR/issue-72181.rs:18:1: 18:49 - } - - bb2: { - return; // scope 0 at $DIR/issue-72181.rs:18:49: 18:49 - } -} diff --git a/src/test/mir-opt/issue-72181/rustc.foo.mir_map.0.mir b/src/test/mir-opt/issue-72181/rustc.foo.mir_map.0.mir deleted file mode 100644 index 2941e282cf4..00000000000 --- a/src/test/mir-opt/issue-72181/rustc.foo.mir_map.0.mir +++ /dev/null @@ -1,37 +0,0 @@ -// MIR for `foo` 0 mir_map - -fn foo(_1: [(Never, u32); 1]) -> u32 { - debug xs => _1; // in scope 0 at $DIR/issue-72181.rs:15:8: 15:10 - let mut _0: u32; // return place in scope 0 at $DIR/issue-72181.rs:15:34: 15:37 - let _2: usize; // in scope 0 at $DIR/issue-72181.rs:15:43: 15:44 - let mut _3: usize; // in scope 0 at $DIR/issue-72181.rs:15:40: 15:45 - let mut _4: bool; // in scope 0 at $DIR/issue-72181.rs:15:40: 15:45 - - bb0: { - StorageLive(_2); // scope 0 at $DIR/issue-72181.rs:15:43: 15:44 - _2 = const 0usize; // scope 0 at $DIR/issue-72181.rs:15:43: 15:44 - // ty::Const - // + ty: usize - // + val: Value(Scalar(0x0000000000000000)) - // mir::Constant - // + span: $DIR/issue-72181.rs:15:43: 15:44 - // + literal: Const { ty: usize, val: Value(Scalar(0x0000000000000000)) } - _3 = Len(_1); // scope 0 at $DIR/issue-72181.rs:15:40: 15:45 - _4 = Lt(_2, _3); // scope 0 at $DIR/issue-72181.rs:15:40: 15:45 - assert(move _4, "index out of bounds: the len is {} but the index is {}", move _3, _2) -> [success: bb2, unwind: bb1]; // scope 0 at $DIR/issue-72181.rs:15:40: 15:45 - } - - bb1 (cleanup): { - resume; // scope 0 at $DIR/issue-72181.rs:15:1: 15:49 - } - - bb2: { - _0 = (_1[_2].1: u32); // scope 0 at $DIR/issue-72181.rs:15:40: 15:47 - StorageDead(_2); // scope 0 at $DIR/issue-72181.rs:15:48: 15:49 - goto -> bb3; // scope 0 at $DIR/issue-72181.rs:15:49: 15:49 - } - - bb3: { - return; // scope 0 at $DIR/issue-72181.rs:15:49: 15:49 - } -} diff --git a/src/test/mir-opt/issue-72181/rustc.main.mir_map.0.mir b/src/test/mir-opt/issue-72181/rustc.main.mir_map.0.mir deleted file mode 100644 index 65f4de0e235..00000000000 --- a/src/test/mir-opt/issue-72181/rustc.main.mir_map.0.mir +++ /dev/null @@ -1,93 +0,0 @@ -// MIR for `main` 0 mir_map - -fn main() -> () { - let mut _0: (); // return place in scope 0 at $DIR/issue-72181.rs:21:11: 21:11 - let mut _1: usize; // in scope 0 at $DIR/issue-72181.rs:22:13: 22:34 - let mut _3: Foo; // in scope 0 at $DIR/issue-72181.rs:24:14: 24:27 - let mut _4: Foo; // in scope 0 at $DIR/issue-72181.rs:24:29: 24:42 - let mut _5: u64; // in scope 0 at $DIR/issue-72181.rs:25:13: 25:30 - let _6: usize; // in scope 0 at $DIR/issue-72181.rs:25:24: 25:25 - let mut _7: usize; // in scope 0 at $DIR/issue-72181.rs:25:22: 25:26 - let mut _8: bool; // in scope 0 at $DIR/issue-72181.rs:25:22: 25:26 - scope 1 { - let _2: [Foo; 2]; // in scope 1 at $DIR/issue-72181.rs:24:9: 24:10 - scope 2 { - debug f => _2; // in scope 2 at $DIR/issue-72181.rs:24:9: 24:10 - scope 3 { - } - scope 4 { - } - } - } - - bb0: { - StorageLive(_1); // scope 0 at $DIR/issue-72181.rs:22:13: 22:34 - _1 = const std::mem::size_of::<Foo>() -> [return: bb2, unwind: bb1]; // scope 0 at $DIR/issue-72181.rs:22:13: 22:34 - // ty::Const - // + ty: fn() -> usize {std::mem::size_of::<Foo>} - // + val: Value(Scalar(<ZST>)) - // mir::Constant - // + span: $DIR/issue-72181.rs:22:13: 22:32 - // + literal: Const { ty: fn() -> usize {std::mem::size_of::<Foo>}, val: Value(Scalar(<ZST>)) } - } - - bb1 (cleanup): { - resume; // scope 0 at $DIR/issue-72181.rs:21:1: 26:2 - } - - bb2: { - StorageDead(_1); // scope 0 at $DIR/issue-72181.rs:22:34: 22:35 - StorageLive(_2); // scope 1 at $DIR/issue-72181.rs:24:9: 24:10 - StorageLive(_3); // scope 1 at $DIR/issue-72181.rs:24:14: 24:27 - _3 = Foo { a: const 42u64 }; // scope 1 at $DIR/issue-72181.rs:24:14: 24:27 - // ty::Const - // + ty: u64 - // + val: Value(Scalar(0x000000000000002a)) - // mir::Constant - // + span: $DIR/issue-72181.rs:24:23: 24:25 - // + literal: Const { ty: u64, val: Value(Scalar(0x000000000000002a)) } - StorageLive(_4); // scope 1 at $DIR/issue-72181.rs:24:29: 24:42 - _4 = Foo { a: const 10u64 }; // scope 1 at $DIR/issue-72181.rs:24:29: 24:42 - // ty::Const - // + ty: u64 - // + val: Value(Scalar(0x000000000000000a)) - // mir::Constant - // + span: $DIR/issue-72181.rs:24:38: 24:40 - // + literal: Const { ty: u64, val: Value(Scalar(0x000000000000000a)) } - _2 = [move _3, move _4]; // scope 1 at $DIR/issue-72181.rs:24:13: 24:43 - StorageDead(_4); // scope 1 at $DIR/issue-72181.rs:24:42: 24:43 - StorageDead(_3); // scope 1 at $DIR/issue-72181.rs:24:42: 24:43 - FakeRead(ForLet, _2); // scope 1 at $DIR/issue-72181.rs:24:9: 24:10 - StorageLive(_5); // scope 2 at $DIR/issue-72181.rs:25:13: 25:30 - StorageLive(_6); // scope 4 at $DIR/issue-72181.rs:25:24: 25:25 - _6 = const 0usize; // scope 4 at $DIR/issue-72181.rs:25:24: 25:25 - // ty::Const - // + ty: usize - // + val: Value(Scalar(0x0000000000000000)) - // mir::Constant - // + span: $DIR/issue-72181.rs:25:24: 25:25 - // + literal: Const { ty: usize, val: Value(Scalar(0x0000000000000000)) } - _7 = Len(_2); // scope 4 at $DIR/issue-72181.rs:25:22: 25:26 - _8 = Lt(_6, _7); // scope 4 at $DIR/issue-72181.rs:25:22: 25:26 - assert(move _8, "index out of bounds: the len is {} but the index is {}", move _7, _6) -> [success: bb3, unwind: bb1]; // scope 4 at $DIR/issue-72181.rs:25:22: 25:26 - } - - bb3: { - _5 = (_2[_6].0: u64); // scope 4 at $DIR/issue-72181.rs:25:22: 25:28 - StorageDead(_6); // scope 2 at $DIR/issue-72181.rs:25:30: 25:31 - StorageDead(_5); // scope 2 at $DIR/issue-72181.rs:25:30: 25:31 - _0 = const (); // scope 0 at $DIR/issue-72181.rs:21:11: 26:2 - // ty::Const - // + ty: () - // + val: Value(Scalar(<ZST>)) - // mir::Constant - // + span: $DIR/issue-72181.rs:21:11: 26:2 - // + literal: Const { ty: (), val: Value(Scalar(<ZST>)) } - StorageDead(_2); // scope 1 at $DIR/issue-72181.rs:26:1: 26:2 - goto -> bb4; // scope 0 at $DIR/issue-72181.rs:26:2: 26:2 - } - - bb4: { - return; // scope 0 at $DIR/issue-72181.rs:26:2: 26:2 - } -} diff --git a/src/test/mir-opt/issue-38669/issue_38669.main.SimplifyCfg-initial.after.mir b/src/test/mir-opt/issue_38669.main.SimplifyCfg-initial.after.mir index 7b58dc1f624..7b58dc1f624 100644 --- a/src/test/mir-opt/issue-38669/issue_38669.main.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/issue_38669.main.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/issue-41110/issue_41110.main.ElaborateDrops.after.mir b/src/test/mir-opt/issue_41110.main.ElaborateDrops.after.mir index 77763f2d3a0..77763f2d3a0 100644 --- a/src/test/mir-opt/issue-41110/issue_41110.main.ElaborateDrops.after.mir +++ b/src/test/mir-opt/issue_41110.main.ElaborateDrops.after.mir diff --git a/src/test/mir-opt/issue-41110/issue_41110.test.ElaborateDrops.after.mir b/src/test/mir-opt/issue_41110.test.ElaborateDrops.after.mir index a99846bd15d..a99846bd15d 100644 --- a/src/test/mir-opt/issue-41110/issue_41110.test.ElaborateDrops.after.mir +++ b/src/test/mir-opt/issue_41110.test.ElaborateDrops.after.mir diff --git a/src/test/mir-opt/issue-41697/32bit/rustc.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir b/src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.32bit index 403555964ca..403555964ca 100644 --- a/src/test/mir-opt/issue-41697/32bit/rustc.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir +++ b/src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.32bit diff --git a/src/test/mir-opt/issue-41697/64bit/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir b/src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.64bit index df933d3ac25..df933d3ac25 100644 --- a/src/test/mir-opt/issue-41697/64bit/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir +++ b/src/test/mir-opt/issue_41697.{{impl}}-{{constant}}.SimplifyCfg-qualify-consts.after.mir.64bit diff --git a/src/test/mir-opt/issue-41888/issue_41888.main.ElaborateDrops.after.mir b/src/test/mir-opt/issue_41888.main.ElaborateDrops.after.mir index 76ad865bcc8..76ad865bcc8 100644 --- a/src/test/mir-opt/issue-41888/issue_41888.main.ElaborateDrops.after.mir +++ b/src/test/mir-opt/issue_41888.main.ElaborateDrops.after.mir diff --git a/src/test/mir-opt/issue-49232/issue_49232.main.mir_map.0.mir b/src/test/mir-opt/issue_49232.main.mir_map.0.mir index 918dc5ec387..918dc5ec387 100644 --- a/src/test/mir-opt/issue-49232/issue_49232.main.mir_map.0.mir +++ b/src/test/mir-opt/issue_49232.main.mir_map.0.mir diff --git a/src/test/mir-opt/issue-62289/issue_62289.test.ElaborateDrops.before.mir b/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir index 56916d676ed..56916d676ed 100644 --- a/src/test/mir-opt/issue-62289/issue_62289.test.ElaborateDrops.before.mir +++ b/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir diff --git a/src/test/mir-opt/issue-72181/32bit/rustc.bar.mir_map.0.mir b/src/test/mir-opt/issue_72181.bar.mir_map.0.mir.32bit index 29654c2b1f8..29654c2b1f8 100644 --- a/src/test/mir-opt/issue-72181/32bit/rustc.bar.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.bar.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/issue-72181/64bit/issue_72181.bar.mir_map.0.mir b/src/test/mir-opt/issue_72181.bar.mir_map.0.mir.64bit index 29654c2b1f8..29654c2b1f8 100644 --- a/src/test/mir-opt/issue-72181/64bit/issue_72181.bar.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.bar.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/issue-72181/32bit/rustc.foo.mir_map.0.mir b/src/test/mir-opt/issue_72181.foo.mir_map.0.mir.32bit index 9f8810e752c..9f8810e752c 100644 --- a/src/test/mir-opt/issue-72181/32bit/rustc.foo.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.foo.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/issue-72181/64bit/issue_72181.foo.mir_map.0.mir b/src/test/mir-opt/issue_72181.foo.mir_map.0.mir.64bit index aab8efb415c..aab8efb415c 100644 --- a/src/test/mir-opt/issue-72181/64bit/issue_72181.foo.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.foo.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/issue-72181/32bit/rustc.main.mir_map.0.mir b/src/test/mir-opt/issue_72181.main.mir_map.0.mir.32bit index e3fb5eb193a..e3fb5eb193a 100644 --- a/src/test/mir-opt/issue-72181/32bit/rustc.main.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.main.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/issue-72181/64bit/issue_72181.main.mir_map.0.mir b/src/test/mir-opt/issue_72181.main.mir_map.0.mir.64bit index d9e791b86bc..d9e791b86bc 100644 --- a/src/test/mir-opt/issue-72181/64bit/issue_72181.main.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181.main.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/issue-72181-1/issue_72181_1.f.mir_map.0.mir b/src/test/mir-opt/issue_72181_1.f.mir_map.0.mir index 1821365898e..1821365898e 100644 --- a/src/test/mir-opt/issue-72181-1/issue_72181_1.f.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181_1.f.mir_map.0.mir diff --git a/src/test/mir-opt/issue-72181-1/issue_72181_1.main.mir_map.0.mir b/src/test/mir-opt/issue_72181_1.main.mir_map.0.mir index b87d0294fb8..b87d0294fb8 100644 --- a/src/test/mir-opt/issue-72181-1/issue_72181_1.main.mir_map.0.mir +++ b/src/test/mir-opt/issue_72181_1.main.mir_map.0.mir diff --git a/src/test/mir-opt/issue-73223/32bit/rustc.main.PreCodegen.diff b/src/test/mir-opt/issue_73223.main.PreCodegen.diff.32bit index 4c9da471f0b..4c9da471f0b 100644 --- a/src/test/mir-opt/issue-73223/32bit/rustc.main.PreCodegen.diff +++ b/src/test/mir-opt/issue_73223.main.PreCodegen.diff.32bit diff --git a/src/test/mir-opt/issue-73223/64bit/issue_73223.main.PreCodegen.diff b/src/test/mir-opt/issue_73223.main.PreCodegen.diff.64bit index 4c9da471f0b..4c9da471f0b 100644 --- a/src/test/mir-opt/issue-73223/64bit/issue_73223.main.PreCodegen.diff +++ b/src/test/mir-opt/issue_73223.main.PreCodegen.diff.64bit diff --git a/src/test/mir-opt/issue-73223/32bit/rustc.main.SimplifyArmIdentity.diff b/src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.32bit index dd0e8f4b2ad..dd0e8f4b2ad 100644 --- a/src/test/mir-opt/issue-73223/32bit/rustc.main.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.32bit diff --git a/src/test/mir-opt/issue-73223/64bit/issue_73223.main.SimplifyArmIdentity.diff b/src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.64bit index d465f60f34d..d465f60f34d 100644 --- a/src/test/mir-opt/issue-73223/64bit/issue_73223.main.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/issue_73223.main.SimplifyArmIdentity.diff.64bit diff --git a/src/test/mir-opt/loop_test/loop_test.main.SimplifyCfg-qualify-consts.after.mir b/src/test/mir-opt/loop_test.main.SimplifyCfg-qualify-consts.after.mir index e699abf421d..e699abf421d 100644 --- a/src/test/mir-opt/loop_test/loop_test.main.SimplifyCfg-qualify-consts.after.mir +++ b/src/test/mir-opt/loop_test.main.SimplifyCfg-qualify-consts.after.mir diff --git a/src/test/mir-opt/match-arm-scopes/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff b/src/test/mir-opt/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff index 58847e1bcee..58847e1bcee 100644 --- a/src/test/mir-opt/match-arm-scopes/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff +++ b/src/test/mir-opt/match_arm_scopes.complicated_match.SimplifyCfg-initial.after-ElaborateDrops.after.diff diff --git a/src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match.PromoteTemps.after.mir b/src/test/mir-opt/match_false_edges.full_tested_match.PromoteTemps.after.mir index c53c9cf1db7..c53c9cf1db7 100644 --- a/src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match.PromoteTemps.after.mir +++ b/src/test/mir-opt/match_false_edges.full_tested_match.PromoteTemps.after.mir diff --git a/src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match2.PromoteTemps.before.mir b/src/test/mir-opt/match_false_edges.full_tested_match2.PromoteTemps.before.mir index b79416fe31a..b79416fe31a 100644 --- a/src/test/mir-opt/match_false_edges/match_false_edges.full_tested_match2.PromoteTemps.before.mir +++ b/src/test/mir-opt/match_false_edges.full_tested_match2.PromoteTemps.before.mir diff --git a/src/test/mir-opt/match_false_edges/match_false_edges.main.PromoteTemps.before.mir b/src/test/mir-opt/match_false_edges.main.PromoteTemps.before.mir index 5b449da93d4..5b449da93d4 100644 --- a/src/test/mir-opt/match_false_edges/match_false_edges.main.PromoteTemps.before.mir +++ b/src/test/mir-opt/match_false_edges.main.PromoteTemps.before.mir diff --git a/src/test/mir-opt/match_test/match_test.main.SimplifyCfg-initial.after.mir b/src/test/mir-opt/match_test.main.SimplifyCfg-initial.after.mir index 16895942cb8..16895942cb8 100644 --- a/src/test/mir-opt/match_test/match_test.main.SimplifyCfg-initial.after.mir +++ b/src/test/mir-opt/match_test.main.SimplifyCfg-initial.after.mir diff --git a/src/test/mir-opt/nll/named-lifetimes-basic/named_lifetimes_basic.use_x.nll.0.mir b/src/test/mir-opt/nll/named_lifetimes_basic.use_x.nll.0.mir index dcfb069b84a..dcfb069b84a 100644 --- a/src/test/mir-opt/nll/named-lifetimes-basic/named_lifetimes_basic.use_x.nll.0.mir +++ b/src/test/mir-opt/nll/named_lifetimes_basic.use_x.nll.0.mir diff --git a/src/test/mir-opt/nll/region-subtyping-basic/32bit/rustc.main.nll.0.mir b/src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.32bit index e3f113fea28..e3f113fea28 100644 --- a/src/test/mir-opt/nll/region-subtyping-basic/32bit/rustc.main.nll.0.mir +++ b/src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.32bit diff --git a/src/test/mir-opt/nll/region-subtyping-basic/64bit/region_subtyping_basic.main.nll.0.mir b/src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.64bit index a69952ff07f..a69952ff07f 100644 --- a/src/test/mir-opt/nll/region-subtyping-basic/64bit/region_subtyping_basic.main.nll.0.mir +++ b/src/test/mir-opt/nll/region_subtyping_basic.main.nll.0.mir.64bit diff --git a/src/test/mir-opt/no-drop-for-inactive-variant/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir index f59390ba84e..f59390ba84e 100644 --- a/src/test/mir-opt/no-drop-for-inactive-variant/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/no_drop_for_inactive_variant.unwrap.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/no-spurious-drop-after-call/no_spurious_drop_after_call.main.ElaborateDrops.before.mir b/src/test/mir-opt/no_spurious_drop_after_call.main.ElaborateDrops.before.mir index 0af213e425f..0af213e425f 100644 --- a/src/test/mir-opt/no-spurious-drop-after-call/no_spurious_drop_after_call.main.ElaborateDrops.before.mir +++ b/src/test/mir-opt/no_spurious_drop_after_call.main.ElaborateDrops.before.mir diff --git a/src/test/mir-opt/nrvo-simple/nrvo_simple.nrvo.RenameReturnPlace.diff b/src/test/mir-opt/nrvo_simple.nrvo.RenameReturnPlace.diff index 18fbffb4630..18fbffb4630 100644 --- a/src/test/mir-opt/nrvo-simple/nrvo_simple.nrvo.RenameReturnPlace.diff +++ b/src/test/mir-opt/nrvo_simple.nrvo.RenameReturnPlace.diff diff --git a/src/test/mir-opt/packed-struct-drop-aligned/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.32bit index 075c7647c67..075c7647c67 100644 --- a/src/test/mir-opt/packed-struct-drop-aligned/32bit/rustc.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.32bit diff --git a/src/test/mir-opt/packed-struct-drop-aligned/64bit/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.64bit index 99a74b6b24f..99a74b6b24f 100644 --- a/src/test/mir-opt/packed-struct-drop-aligned/64bit/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/packed_struct_drop_aligned.main.SimplifyCfg-elaborate-drops.after.mir.64bit diff --git a/src/test/mir-opt/remove_fake_borrows/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff b/src/test/mir-opt/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff index 0822d8cc03c..0822d8cc03c 100644 --- a/src/test/mir-opt/remove_fake_borrows/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff +++ b/src/test/mir-opt/remove_fake_borrows.match_guard.CleanupNonCodegenStatements.diff diff --git a/src/test/mir-opt/remove-never-const/remove_never_const.no_codegen.PreCodegen.after.mir b/src/test/mir-opt/remove_never_const.no_codegen.PreCodegen.after.mir index 6f4a024d20f..6f4a024d20f 100644 --- a/src/test/mir-opt/remove-never-const/remove_never_const.no_codegen.PreCodegen.after.mir +++ b/src/test/mir-opt/remove_never_const.no_codegen.PreCodegen.after.mir diff --git a/src/test/mir-opt/retag/core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir b/src/test/mir-opt/retag.core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir index 694c387986f..694c387986f 100644 --- a/src/test/mir-opt/retag/core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir +++ b/src/test/mir-opt/retag.core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.mir diff --git a/src/test/mir-opt/retag/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir index 01f5fbb7d23..01f5fbb7d23 100644 --- a/src/test/mir-opt/retag/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/retag.main-{{closure}}.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/retag/retag.main.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/retag.main.SimplifyCfg-elaborate-drops.after.mir index b61d9368375..b61d9368375 100644 --- a/src/test/mir-opt/retag/retag.main.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/retag.main.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/retag/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir index f9ed3932d33..f9ed3932d33 100644 --- a/src/test/mir-opt/retag/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/retag.{{impl}}-foo.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/retag/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir b/src/test/mir-opt/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir index 87a8603a931..87a8603a931 100644 --- a/src/test/mir-opt/retag/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir +++ b/src/test/mir-opt/retag.{{impl}}-foo_shr.SimplifyCfg-elaborate-drops.after.mir diff --git a/src/test/mir-opt/simple-match/32bit/rustc.match_bool.mir_map.0.mir b/src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.32bit index da3191554f0..da3191554f0 100644 --- a/src/test/mir-opt/simple-match/32bit/rustc.match_bool.mir_map.0.mir +++ b/src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/simple-match/64bit/simple_match.match_bool.mir_map.0.mir b/src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.64bit index 55b51a899bc..55b51a899bc 100644 --- a/src/test/mir-opt/simple-match/64bit/simple_match.match_bool.mir_map.0.mir +++ b/src/test/mir-opt/simple_match.match_bool.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/simplify-arm-identity/rustc.main.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify-arm-identity/rustc.main.SimplifyArmIdentity.diff deleted file mode 100644 index e7373391b79..00000000000 --- a/src/test/mir-opt/simplify-arm-identity/rustc.main.SimplifyArmIdentity.diff +++ /dev/null @@ -1,70 +0,0 @@ -- // MIR for `main` before SimplifyArmIdentity -+ // MIR for `main` after SimplifyArmIdentity - - fn main() -> () { - let mut _0: (); // return place in scope 0 at $DIR/simplify-arm-identity.rs:16:11: 16:11 - let _1: Src as UserTypeProjection { base: UserType(0), projs: [] }; // in scope 0 at $DIR/simplify-arm-identity.rs:17:9: 17:10 - let mut _2: Dst; // in scope 0 at $DIR/simplify-arm-identity.rs:18:18: 21:6 - let mut _3: isize; // in scope 0 at $DIR/simplify-arm-identity.rs:19:9: 19:20 - let mut _5: u8; // in scope 0 at $DIR/simplify-arm-identity.rs:19:33: 19:34 - scope 1 { - debug e => _1; // in scope 1 at $DIR/simplify-arm-identity.rs:17:9: 17:10 - let _4: u8; // in scope 1 at $DIR/simplify-arm-identity.rs:19:18: 19:19 - scope 2 { - } - scope 3 { - debug x => _4; // in scope 3 at $DIR/simplify-arm-identity.rs:19:18: 19:19 - } - } - - bb0: { - StorageLive(_1); // scope 0 at $DIR/simplify-arm-identity.rs:17:9: 17:10 - ((_1 as Foo).0: u8) = const 0u8; // scope 0 at $DIR/simplify-arm-identity.rs:17:18: 17:29 - // ty::Const - // + ty: u8 - // + val: Value(Scalar(0x00)) - // mir::Constant - // + span: $DIR/simplify-arm-identity.rs:17:27: 17:28 - // + literal: Const { ty: u8, val: Value(Scalar(0x00)) } - discriminant(_1) = 0; // scope 0 at $DIR/simplify-arm-identity.rs:17:18: 17:29 - StorageLive(_2); // scope 1 at $DIR/simplify-arm-identity.rs:18:18: 21:6 - _3 = discriminant(_1); // scope 1 at $DIR/simplify-arm-identity.rs:19:9: 19:20 - switchInt(move _3) -> [0isize: bb3, 1isize: bb1, otherwise: bb2]; // scope 1 at $DIR/simplify-arm-identity.rs:19:9: 19:20 - } - - bb1: { - _2 = const Dst::Foo(0u8); // bb1[0]: scope 1 at $DIR/simplify-arm-identity.rs:20:21: 20:32 - // ty::Const - // + ty: Dst - // + val: Value(Scalar(0x00)) - // mir::Constant - // + span: $DIR/simplify-arm-identity.rs:20:21: 20:32 - // + literal: Const { ty: Dst, val: Value(Scalar(0x00)) } - goto -> bb4; // bb1[1]: scope 1 at $DIR/simplify-arm-identity.rs:18:18: 21:6 - } - - bb2: { - unreachable; // scope 1 at $DIR/simplify-arm-identity.rs:18:24: 18:25 - } - - bb3: { - _4 = ((_1 as Foo).0: u8); // scope 1 at $DIR/simplify-arm-identity.rs:19:18: 19:19 - ((_2 as Foo).0: u8) = move _4; // scope 3 at $DIR/simplify-arm-identity.rs:19:24: 19:35 - discriminant(_2) = 0; // scope 3 at $DIR/simplify-arm-identity.rs:19:24: 19:35 - goto -> bb4; // scope 1 at $DIR/simplify-arm-identity.rs:18:18: 21:6 - } - - bb4: { - StorageDead(_2); // scope 1 at $DIR/simplify-arm-identity.rs:21:6: 21:7 - _0 = const (); // scope 0 at $DIR/simplify-arm-identity.rs:16:11: 22:2 - // ty::Const - // + ty: () - // + val: Value(Scalar(<ZST>)) - // mir::Constant - // + span: $DIR/simplify-arm-identity.rs:16:11: 22:2 - // + literal: Const { ty: (), val: Value(Scalar(<ZST>)) } - StorageDead(_1); // scope 0 at $DIR/simplify-arm-identity.rs:22:1: 22:2 - return; // scope 0 at $DIR/simplify-arm-identity.rs:22:2: 22:2 - } - } - diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_arm.id.SimplifyArmIdentity.diff index 0cddcb061cf..0cddcb061cf 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_arm.id.SimplifyArmIdentity.diff diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyBranchSame.diff b/src/test/mir-opt/simplify_arm.id.SimplifyBranchSame.diff index cd5962c682a..cd5962c682a 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id.SimplifyBranchSame.diff +++ b/src/test/mir-opt/simplify_arm.id.SimplifyBranchSame.diff diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_arm.id_result.SimplifyArmIdentity.diff index 642ccc1ab14..642ccc1ab14 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_arm.id_result.SimplifyArmIdentity.diff diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyBranchSame.diff b/src/test/mir-opt/simplify_arm.id_result.SimplifyBranchSame.diff index 95ce09a39ed..95ce09a39ed 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id_result.SimplifyBranchSame.diff +++ b/src/test/mir-opt/simplify_arm.id_result.SimplifyBranchSame.diff diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_arm.id_try.SimplifyArmIdentity.diff index b46ca21fb90..b46ca21fb90 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_arm.id_try.SimplifyArmIdentity.diff diff --git a/src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyBranchSame.diff b/src/test/mir-opt/simplify_arm.id_try.SimplifyBranchSame.diff index 93412d1a74f..93412d1a74f 100644 --- a/src/test/mir-opt/simplify-arm/simplify_arm.id_try.SimplifyBranchSame.diff +++ b/src/test/mir-opt/simplify_arm.id_try.SimplifyBranchSame.diff diff --git a/src/test/mir-opt/simplify-arm-identity/32bit/rustc.main.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.32bit index 0de80f72a1e..0de80f72a1e 100644 --- a/src/test/mir-opt/simplify-arm-identity/32bit/rustc.main.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.32bit diff --git a/src/test/mir-opt/simplify-arm-identity/64bit/simplify_arm_identity.main.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.64bit index 4fa0aff8fa0..4fa0aff8fa0 100644 --- a/src/test/mir-opt/simplify-arm-identity/64bit/simplify_arm_identity.main.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_arm_identity.main.SimplifyArmIdentity.diff.64bit diff --git a/src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-early-opt.diff b/src/test/mir-opt/simplify_cfg.main.SimplifyCfg-early-opt.diff index 3b472ed3a03..3b472ed3a03 100644 --- a/src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-early-opt.diff +++ b/src/test/mir-opt/simplify_cfg.main.SimplifyCfg-early-opt.diff diff --git a/src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-initial.diff b/src/test/mir-opt/simplify_cfg.main.SimplifyCfg-initial.diff index 1ba05b1cb38..1ba05b1cb38 100644 --- a/src/test/mir-opt/simplify_cfg/simplify_cfg.main.SimplifyCfg-initial.diff +++ b/src/test/mir-opt/simplify_cfg.main.SimplifyCfg-initial.diff diff --git a/src/test/mir-opt/simplify_if/simplify_if.main.SimplifyBranches-after-const-prop.diff b/src/test/mir-opt/simplify_if.main.SimplifyBranches-after-const-prop.diff index e94e49bf0cb..e94e49bf0cb 100644 --- a/src/test/mir-opt/simplify_if/simplify_if.main.SimplifyBranches-after-const-prop.diff +++ b/src/test/mir-opt/simplify_if.main.SimplifyBranches-after-const-prop.diff diff --git a/src/test/mir-opt/simplify-locals-fixedpoint/simplify_locals_fixedpoint.foo.SimplifyLocals.diff b/src/test/mir-opt/simplify_locals_fixedpoint.foo.SimplifyLocals.diff index 720296a2c66..720296a2c66 100644 --- a/src/test/mir-opt/simplify-locals-fixedpoint/simplify_locals_fixedpoint.foo.SimplifyLocals.diff +++ b/src/test/mir-opt/simplify_locals_fixedpoint.foo.SimplifyLocals.diff diff --git a/src/test/mir-opt/simplify-locals-removes-unused-consts/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff b/src/test/mir-opt/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff index db06b0392df..db06b0392df 100644 --- a/src/test/mir-opt/simplify-locals-removes-unused-consts/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff +++ b/src/test/mir-opt/simplify_locals_removes_unused_consts.main.SimplifyLocals.diff diff --git a/src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/32bit/rustc.map.SimplifyLocals.diff b/src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.32bit index 440c5f8772e..440c5f8772e 100644 --- a/src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/32bit/rustc.map.SimplifyLocals.diff +++ b/src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.32bit diff --git a/src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/64bit/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff b/src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.64bit index c12d1715b48..c12d1715b48 100644 --- a/src/test/mir-opt/simplify-locals-removes-unused-discriminant-reads/64bit/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff +++ b/src/test/mir-opt/simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals.diff.64bit diff --git a/src/test/mir-opt/simplify_match/simplify_match.main.ConstProp.diff b/src/test/mir-opt/simplify_match.main.ConstProp.diff index 8003112c46c..8003112c46c 100644 --- a/src/test/mir-opt/simplify_match/simplify_match.main.ConstProp.diff +++ b/src/test/mir-opt/simplify_match.main.ConstProp.diff diff --git a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_try.try_identity.SimplifyArmIdentity.diff index 26ce290b549..26ce290b549 100644 --- a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_try.try_identity.SimplifyArmIdentity.diff diff --git a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyBranchSame.after.mir b/src/test/mir-opt/simplify_try.try_identity.SimplifyBranchSame.after.mir index dc4aae176f2..dc4aae176f2 100644 --- a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyBranchSame.after.mir +++ b/src/test/mir-opt/simplify_try.try_identity.SimplifyBranchSame.after.mir diff --git a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyLocals.after.mir b/src/test/mir-opt/simplify_try.try_identity.SimplifyLocals.after.mir index d65a2b12c0f..d65a2b12c0f 100644 --- a/src/test/mir-opt/simplify_try/simplify_try.try_identity.SimplifyLocals.after.mir +++ b/src/test/mir-opt/simplify_try.try_identity.SimplifyLocals.after.mir diff --git a/src/test/mir-opt/simplify_try_if_let/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff b/src/test/mir-opt/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff index 4471f4d206c..4471f4d206c 100644 --- a/src/test/mir-opt/simplify_try_if_let/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff +++ b/src/test/mir-opt/simplify_try_if_let.{{impl}}-append.SimplifyArmIdentity.diff diff --git a/src/test/mir-opt/slice-drop-shim/32bit/rustc.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir b/src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.32bit index b3ee08c3e03..b3ee08c3e03 100644 --- a/src/test/mir-opt/slice-drop-shim/32bit/rustc.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir +++ b/src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.32bit diff --git a/src/test/mir-opt/slice-drop-shim/64bit/core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir b/src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.64bit index ea22af65dda..ea22af65dda 100644 --- a/src/test/mir-opt/slice-drop-shim/64bit/core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir +++ b/src/test/mir-opt/slice_drop_shim.core.ptr-drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir.64bit diff --git a/src/test/mir-opt/storage_live_dead_in_statics/storage_live_dead_in_statics.XXX.mir_map.0.mir b/src/test/mir-opt/storage_live_dead_in_statics.XXX.mir_map.0.mir index d7f73a22c26..d7f73a22c26 100644 --- a/src/test/mir-opt/storage_live_dead_in_statics/storage_live_dead_in_statics.XXX.mir_map.0.mir +++ b/src/test/mir-opt/storage_live_dead_in_statics.XXX.mir_map.0.mir diff --git a/src/test/mir-opt/storage_ranges/storage_ranges.main.nll.0.mir b/src/test/mir-opt/storage_ranges.main.nll.0.mir index 099535c0ad2..099535c0ad2 100644 --- a/src/test/mir-opt/storage_ranges/storage_ranges.main.nll.0.mir +++ b/src/test/mir-opt/storage_ranges.main.nll.0.mir diff --git a/src/test/mir-opt/tls-access/tls_access.main.SimplifyCfg-final.after.mir b/src/test/mir-opt/tls_access.main.SimplifyCfg-final.after.mir index 5ceca2d091e..5ceca2d091e 100644 --- a/src/test/mir-opt/tls-access/tls_access.main.SimplifyCfg-final.after.mir +++ b/src/test/mir-opt/tls_access.main.SimplifyCfg-final.after.mir diff --git a/src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir b/src/test/mir-opt/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir index eb40baa2000..eb40baa2000 100644 --- a/src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir +++ b/src/test/mir-opt/uniform_array_move_out.move_out_by_subslice.mir_map.0.mir diff --git a/src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_from_end.mir_map.0.mir b/src/test/mir-opt/uniform_array_move_out.move_out_from_end.mir_map.0.mir index 7beceb66577..7beceb66577 100644 --- a/src/test/mir-opt/uniform_array_move_out/uniform_array_move_out.move_out_from_end.mir_map.0.mir +++ b/src/test/mir-opt/uniform_array_move_out.move_out_from_end.mir_map.0.mir diff --git a/src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_never.SimplifyLocals.after.mir b/src/test/mir-opt/uninhabited_enum.process_never.SimplifyLocals.after.mir index c17fe3bb757..c17fe3bb757 100644 --- a/src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_never.SimplifyLocals.after.mir +++ b/src/test/mir-opt/uninhabited_enum.process_never.SimplifyLocals.after.mir diff --git a/src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_void.SimplifyLocals.after.mir b/src/test/mir-opt/uninhabited_enum.process_void.SimplifyLocals.after.mir index 8cfcd64a70f..8cfcd64a70f 100644 --- a/src/test/mir-opt/uninhabited-enum/uninhabited_enum.process_void.SimplifyLocals.after.mir +++ b/src/test/mir-opt/uninhabited_enum.process_void.SimplifyLocals.after.mir diff --git a/src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir b/src/test/mir-opt/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir index 4f4fb7defc3..4f4fb7defc3 100644 --- a/src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir +++ b/src/test/mir-opt/uninhabited_enum_branching.main.SimplifyCfg-after-uninhabited-enum-branching.after.mir diff --git a/src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff b/src/test/mir-opt/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff index d262c9432ca..d262c9432ca 100644 --- a/src/test/mir-opt/uninhabited_enum_branching/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff +++ b/src/test/mir-opt/uninhabited_enum_branching.main.UninhabitedEnumBranching.diff diff --git a/src/test/mir-opt/unreachable/unreachable.main.UnreachablePropagation.diff b/src/test/mir-opt/unreachable.main.UnreachablePropagation.diff index e7abf578800..e7abf578800 100644 --- a/src/test/mir-opt/unreachable/unreachable.main.UnreachablePropagation.diff +++ b/src/test/mir-opt/unreachable.main.UnreachablePropagation.diff diff --git a/src/test/mir-opt/unreachable_asm/unreachable_asm.main.UnreachablePropagation.diff b/src/test/mir-opt/unreachable_asm.main.UnreachablePropagation.diff index 50694900024..50694900024 100644 --- a/src/test/mir-opt/unreachable_asm/unreachable_asm.main.UnreachablePropagation.diff +++ b/src/test/mir-opt/unreachable_asm.main.UnreachablePropagation.diff diff --git a/src/test/mir-opt/unreachable_asm_2/unreachable_asm_2.main.UnreachablePropagation.diff b/src/test/mir-opt/unreachable_asm_2.main.UnreachablePropagation.diff index 9be05aefcf6..9be05aefcf6 100644 --- a/src/test/mir-opt/unreachable_asm_2/unreachable_asm_2.main.UnreachablePropagation.diff +++ b/src/test/mir-opt/unreachable_asm_2.main.UnreachablePropagation.diff diff --git a/src/test/mir-opt/unreachable_diverging/unreachable_diverging.main.UnreachablePropagation.diff b/src/test/mir-opt/unreachable_diverging.main.UnreachablePropagation.diff index e7886f683c0..e7886f683c0 100644 --- a/src/test/mir-opt/unreachable_diverging/unreachable_diverging.main.UnreachablePropagation.diff +++ b/src/test/mir-opt/unreachable_diverging.main.UnreachablePropagation.diff diff --git a/src/test/mir-opt/unusual-item-types/32bit/rustc.E-V-{{constant}}.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.32bit index 7f0266d6589..7f0266d6589 100644 --- a/src/test/mir-opt/unusual-item-types/32bit/rustc.E-V-{{constant}}.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.E-V-{{constant}}.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.64bit index f2c1e9c97dd..f2c1e9c97dd 100644 --- a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.E-V-{{constant}}.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.E-V-{{constant}}.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/unusual-item-types/32bit/rustc.Test-X-{{constructor}}.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.32bit index 832f18e14c2..832f18e14c2 100644 --- a/src/test/mir-opt/unusual-item-types/32bit/rustc.Test-X-{{constructor}}.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.64bit index 832f18e14c2..832f18e14c2 100644 --- a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.Test-X-{{constructor}}.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/unusual-item-types/32bit/rustc.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir b/src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.32bit index 321f13b4927..321f13b4927 100644 --- a/src/test/mir-opt/unusual-item-types/32bit/rustc.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir +++ b/src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.32bit diff --git a/src/test/mir-opt/unusual-item-types/64bit/core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir b/src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.64bit index 321f13b4927..321f13b4927 100644 --- a/src/test/mir-opt/unusual-item-types/64bit/core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir +++ b/src/test/mir-opt/unusual_item_types.core.ptr-drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir.64bit diff --git a/src/test/mir-opt/unusual-item-types/32bit/rustc.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.32bit index 4af856c654e..4af856c654e 100644 --- a/src/test/mir-opt/unusual-item-types/32bit/rustc.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.32bit diff --git a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir b/src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.64bit index 4af856c654e..4af856c654e 100644 --- a/src/test/mir-opt/unusual-item-types/64bit/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir +++ b/src/test/mir-opt/unusual_item_types.{{impl}}-ASSOCIATED_CONSTANT.mir_map.0.mir.64bit diff --git a/src/test/mir-opt/while-storage/while_storage.while_loop.PreCodegen.after.mir b/src/test/mir-opt/while_storage.while_loop.PreCodegen.after.mir index 3ddf82c2fb2..3ddf82c2fb2 100644 --- a/src/test/mir-opt/while-storage/while_storage.while_loop.PreCodegen.after.mir +++ b/src/test/mir-opt/while_storage.while_loop.PreCodegen.after.mir diff --git a/src/tools/compiletest/Cargo.toml b/src/tools/compiletest/Cargo.toml index a26c3a4acab..338a167de3f 100644 --- a/src/tools/compiletest/Cargo.toml +++ b/src/tools/compiletest/Cargo.toml @@ -15,6 +15,7 @@ serde_json = "1.0" rustfix = "0.5.0" lazy_static = "1.0" walkdir = "2" +glob = "0.3.0" [target.'cfg(unix)'.dependencies] libc = "0.2" diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs index 7fbe4f2b928..9354cc16a9a 100644 --- a/src/tools/compiletest/src/runtest.rs +++ b/src/tools/compiletest/src/runtest.rs @@ -28,6 +28,7 @@ use std::path::{Path, PathBuf}; use std::process::{Child, Command, ExitStatus, Output, Stdio}; use std::str; +use glob::glob; use lazy_static::lazy_static; use log::*; @@ -3124,22 +3125,35 @@ impl<'test> TestCx<'test> { fn check_mir_dump(&self) { let test_file_contents = fs::read_to_string(&self.testpaths.file).unwrap(); - let mut test_dir = self.testpaths.file.with_extension(""); + let test_dir = self.testpaths.file.parent().unwrap(); + let test_crate = + self.testpaths.file.file_stem().unwrap().to_str().unwrap().replace("-", "_"); + let mut bit_width = String::new(); if test_file_contents.lines().any(|l| l == "// EMIT_MIR_FOR_EACH_BIT_WIDTH") { - test_dir.push(get_pointer_width(&self.config.target)) + bit_width = format!(".{}", get_pointer_width(&self.config.target)); } if self.config.bless { - let _ = std::fs::remove_dir_all(&test_dir); + for e in + glob(&format!("{}/{}.*.mir{}", test_dir.display(), test_crate, bit_width)).unwrap() + { + std::fs::remove_file(e.unwrap()).unwrap(); + } + for e in + glob(&format!("{}/{}.*.diff{}", test_dir.display(), test_crate, bit_width)).unwrap() + { + std::fs::remove_file(e.unwrap()).unwrap(); + } } + for l in test_file_contents.lines() { if l.starts_with("// EMIT_MIR ") { let test_name = l.trim_start_matches("// EMIT_MIR ").trim(); let mut test_names = test_name.split(' '); // sometimes we specify two files so that we get a diff between the two files let test_name = test_names.next().unwrap(); - let expected_file; + let mut expected_file; let from_file; let to_file; @@ -3147,7 +3161,7 @@ impl<'test> TestCx<'test> { let trimmed = test_name.trim_end_matches(".diff"); let test_against = format!("{}.after.mir", trimmed); from_file = format!("{}.before.mir", trimmed); - expected_file = test_name.to_string(); + expected_file = format!("{}{}", test_name, bit_width); assert!( test_names.next().is_none(), "two mir pass names specified for MIR diff" @@ -3159,12 +3173,13 @@ impl<'test> TestCx<'test> { test_names.next().is_none(), "three mir pass names specified for MIR diff" ); - expected_file = format!("{}.{}-{}.diff", test_name, first_pass, second_pass); + expected_file = + format!("{}{}.{}-{}.diff", test_name, bit_width, first_pass, second_pass); let second_file = format!("{}.{}.mir", test_name, second_pass); from_file = format!("{}.{}.mir", test_name, first_pass); to_file = Some(second_file); } else { - expected_file = test_name.to_string(); + expected_file = format!("{}{}", test_name, bit_width); from_file = test_name.to_string(); assert!( test_names.next().is_none(), @@ -3172,30 +3187,13 @@ impl<'test> TestCx<'test> { ); to_file = None; }; + if !expected_file.starts_with(&test_crate) { + expected_file = format!("{}.{}", test_crate, expected_file); + } let expected_file = test_dir.join(expected_file); let dumped_string = if let Some(after) = to_file { - let before = self.get_mir_dump_dir().join(from_file); - let after = self.get_mir_dump_dir().join(after); - debug!( - "comparing the contents of: {} with {}", - before.display(), - after.display() - ); - let before = fs::read_to_string(before).unwrap(); - let after = fs::read_to_string(after).unwrap(); - let before = self.normalize_output(&before, &[]); - let after = self.normalize_output(&after, &[]); - let mut dumped_string = String::new(); - for result in diff::lines(&before, &after) { - use std::fmt::Write; - match result { - diff::Result::Left(s) => writeln!(dumped_string, "- {}", s).unwrap(), - diff::Result::Right(s) => writeln!(dumped_string, "+ {}", s).unwrap(), - diff::Result::Both(s, _) => writeln!(dumped_string, " {}", s).unwrap(), - } - } - dumped_string + self.diff_mir_files(from_file.into(), after.into()) } else { let mut output_file = PathBuf::new(); output_file.push(self.get_mir_dump_dir()); @@ -3216,8 +3214,8 @@ impl<'test> TestCx<'test> { let dumped_string = fs::read_to_string(&output_file).unwrap(); self.normalize_output(&dumped_string, &[]) }; + if self.config.bless { - let _ = std::fs::create_dir_all(&test_dir); let _ = std::fs::remove_file(&expected_file); std::fs::write(expected_file, dumped_string.as_bytes()).unwrap(); } else { @@ -3240,6 +3238,26 @@ impl<'test> TestCx<'test> { } } + fn diff_mir_files(&self, before: PathBuf, after: PathBuf) -> String { + let before = self.get_mir_dump_dir().join(before); + let after = self.get_mir_dump_dir().join(after); + debug!("comparing the contents of: {} with {}", before.display(), after.display()); + let before = fs::read_to_string(before).unwrap(); + let after = fs::read_to_string(after).unwrap(); + let before = self.normalize_output(&before, &[]); + let after = self.normalize_output(&after, &[]); + let mut dumped_string = String::new(); + for result in diff::lines(&before, &after) { + use std::fmt::Write; + match result { + diff::Result::Left(s) => writeln!(dumped_string, "- {}", s).unwrap(), + diff::Result::Right(s) => writeln!(dumped_string, "+ {}", s).unwrap(), + diff::Result::Both(s, _) => writeln!(dumped_string, " {}", s).unwrap(), + } + } + dumped_string + } + fn check_mir_test_timestamp(&self, test_name: &str, output_file: &Path) { let t = |file| fs::metadata(file).unwrap().modified().unwrap(); let source_file = &self.testpaths.file; |
