rust/tests/mir-opt/inline
Tomasz Miąsko ef1831a21f End locals' live range before suspending coroutine
State transforms retains storage statements for locals that are not
stored inside a coroutine. It ensures those locals are live when
resuming by inserting StorageLive as appropriate. It forgot to end the
storage of those locals when suspending, which is fixed here.

While the end of live range is implicit when executing return, it is
nevertheless useful for inliner which would otherwise extend the live
range beyond return.
2023-12-11 23:11:20 +01:00
..
asm_unwind.main.Inline.panic-abort.diff
asm_unwind.main.Inline.panic-unwind.diff
asm_unwind.rs
caller_with_trivial_bound.foo.Inline.panic-unwind.diff
caller_with_trivial_bound.rs
cycle.f.Inline.panic-abort.diff
cycle.f.Inline.panic-unwind.diff
cycle.g.Inline.panic-abort.diff
cycle.g.Inline.panic-unwind.diff
cycle.main.Inline.panic-abort.diff
cycle.main.Inline.panic-unwind.diff
cycle.rs
dont_ice_on_generic_rust_call.call.Inline.panic-abort.diff
dont_ice_on_generic_rust_call.call.Inline.panic-unwind.diff
dont_ice_on_generic_rust_call.rs
dyn_trait.get_query.Inline.panic-abort.diff
dyn_trait.get_query.Inline.panic-unwind.diff
dyn_trait.mk_cycle.Inline.panic-abort.diff
dyn_trait.mk_cycle.Inline.panic-unwind.diff
dyn_trait.rs
dyn_trait.try_execute_query.Inline.panic-abort.diff
dyn_trait.try_execute_query.Inline.panic-unwind.diff
exponential_runtime.main.Inline.panic-abort.diff Fix insertion of statements to be executed along return edge in inlining 2023-11-20 09:27:30 +01:00
exponential_runtime.main.Inline.panic-unwind.diff Fix insertion of statements to be executed along return edge in inlining 2023-11-20 09:27:30 +01:00
exponential_runtime.rs
indirect_destination.rs Fix insertion of statements to be executed along return edge in inlining 2023-11-20 09:27:30 +01:00
inline_any_operand.bar.Inline.after.mir
inline_any_operand.rs
inline_async.rs
inline_box_fn.call.Inline.panic-abort.diff
inline_box_fn.call.Inline.panic-unwind.diff
inline_box_fn.rs
inline_closure_borrows_arg.foo.Inline.after.mir
inline_closure_borrows_arg.rs
inline_closure_captures.foo.Inline.after.mir
inline_closure_captures.rs
inline_closure.foo.Inline.after.mir
inline_closure.rs
inline_compatibility.rs
inline_coroutine.main.Inline.panic-abort.diff End locals' live range before suspending coroutine 2023-12-11 23:11:20 +01:00
inline_coroutine.main.Inline.panic-unwind.diff End locals' live range before suspending coroutine 2023-12-11 23:11:20 +01:00
inline_coroutine.rs
inline_cycle_generic.main.Inline.panic-abort.diff
inline_cycle_generic.main.Inline.panic-unwind.diff
inline_cycle_generic.rs
inline_cycle.one.Inline.panic-abort.diff
inline_cycle.one.Inline.panic-unwind.diff
inline_cycle.rs
inline_cycle.two.Inline.panic-abort.diff
inline_cycle.two.Inline.panic-unwind.diff
inline_diverging.f.Inline.panic-abort.diff
inline_diverging.f.Inline.panic-unwind.diff
inline_diverging.g.Inline.panic-abort.diff
inline_diverging.g.Inline.panic-unwind.diff
inline_diverging.h.Inline.panic-abort.diff
inline_diverging.h.Inline.panic-unwind.diff
inline_diverging.rs
inline_instruction_set.default.Inline.diff
inline_instruction_set.rs
inline_instruction_set.t32.Inline.diff
inline_options.main.Inline.after.panic-abort.mir
inline_options.main.Inline.after.panic-unwind.mir
inline_options.rs
inline_retag.bar.Inline.after.mir
inline_retag.rs
inline_shims.clone.Inline.panic-abort.diff
inline_shims.clone.Inline.panic-unwind.diff
inline_shims.drop.Inline.panic-abort.diff
inline_shims.drop.Inline.panic-unwind.diff
inline_shims.rs
inline_specialization.main.Inline.panic-abort.diff
inline_specialization.main.Inline.panic-unwind.diff
inline_specialization.rs
inline_trait_method_2.rs
inline_trait_method_2.test2.Inline.after.panic-abort.mir
inline_trait_method_2.test2.Inline.after.panic-unwind.mir
inline_trait_method.rs
inline_trait_method.test.Inline.after.panic-abort.mir
inline_trait_method.test.Inline.after.panic-unwind.mir
issue_58867_inline_as_ref_as_mut.a.Inline.after.mir
issue_58867_inline_as_ref_as_mut.b.Inline.after.mir
issue_58867_inline_as_ref_as_mut.c.Inline.after.mir
issue_58867_inline_as_ref_as_mut.d.Inline.after.mir
issue_58867_inline_as_ref_as_mut.rs
issue_76997_inline_scopes_parenting.main.Inline.after.mir
issue_76997_inline_scopes_parenting.rs
issue_78442.bar.Inline.panic-abort.diff
issue_78442.bar.Inline.panic-unwind.diff
issue_78442.bar.RevealAll.panic-abort.diff
issue_78442.bar.RevealAll.panic-unwind.diff
issue_78442.rs
issue_106141.outer.Inline.panic-abort.diff
issue_106141.outer.Inline.panic-unwind.diff
issue_106141.rs
polymorphic_recursion.rs
unchecked_shifts.rs Auto merge of #117029 - rmehri01:mir_opt_filecheck_inline_tests, r=cjgillot 2023-11-01 20:37:38 +00:00
unchecked_shifts.unchecked_shl_unsigned_bigger.Inline.panic-abort.diff
unchecked_shifts.unchecked_shl_unsigned_bigger.Inline.panic-unwind.diff
unchecked_shifts.unchecked_shl_unsigned_bigger.PreCodegen.after.panic-abort.mir
unchecked_shifts.unchecked_shl_unsigned_bigger.PreCodegen.after.panic-unwind.mir
unchecked_shifts.unchecked_shl_unsigned_smaller.Inline.panic-abort.diff
unchecked_shifts.unchecked_shl_unsigned_smaller.Inline.panic-unwind.diff
unchecked_shifts.unchecked_shl_unsigned_smaller.PreCodegen.after.panic-abort.mir
unchecked_shifts.unchecked_shl_unsigned_smaller.PreCodegen.after.panic-unwind.mir
unchecked_shifts.unchecked_shr_signed_bigger.Inline.panic-abort.diff
unchecked_shifts.unchecked_shr_signed_bigger.Inline.panic-unwind.diff
unchecked_shifts.unchecked_shr_signed_bigger.PreCodegen.after.panic-abort.mir
unchecked_shifts.unchecked_shr_signed_bigger.PreCodegen.after.panic-unwind.mir
unchecked_shifts.unchecked_shr_signed_smaller.Inline.panic-abort.diff
unchecked_shifts.unchecked_shr_signed_smaller.Inline.panic-unwind.diff
unchecked_shifts.unchecked_shr_signed_smaller.PreCodegen.after.panic-abort.mir
unchecked_shifts.unchecked_shr_signed_smaller.PreCodegen.after.panic-unwind.mir
unit_test.rs
unsized_argument.caller.Inline.diff
unsized_argument.rs
unwrap_unchecked.rs
unwrap_unchecked.unwrap_unchecked.Inline.panic-abort.diff
unwrap_unchecked.unwrap_unchecked.Inline.panic-unwind.diff
unwrap_unchecked.unwrap_unchecked.PreCodegen.after.panic-abort.mir
unwrap_unchecked.unwrap_unchecked.PreCodegen.after.panic-unwind.mir