llvm-project/llvm/test/DebugInfo/ARM
Jeremy Morse 8612417e5a [DebugInfo][InstrRef] Don't break up ret-sequences on debug-info instrs
When we have a terminator sequence (i.e. a tailcall or return),
MIIsInTerminatorSequence is used to work out where the preceding ABI-setup
instructions end, i.e. the parts that were glued to the terminator
instruction. This allows LLVM to split blocks safely without having to
worry about ABI stuff.

The function only ignores DBG_VALUE instructions, meaning that the two
debug instructions I recently added can end terminator sequences early,
causing various MachineVerifier errors. This patch promotes the test for
debug instructions from "isDebugValue" to "isDebugInstr", thus avoiding any
debug-info interfering with this function.

Differential Revision: https://reviews.llvm.org/D106660
2021-07-28 15:56:00 +01:00
..
PR16736.ll
PR26163.ll
big-endian-bitfield.ll
big-endian-dump.ll
bitfield.ll
call-site-info-output.ll
cfi-eof-prologue.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
constant-dbgloc.ll
dwarfdump-rela.yaml [ARM] Fix RELA relocations for 32bit ARM. 2021-07-14 14:27:15 -07:00
entry-value-multi-byte-expr.ll [LiveDebugValues][InstrRef][2/2] Emit entry value variable locations 2021-06-30 23:07:39 +01:00
float-args.ll
float-stack-arg.ll
header.ll
illegal-fragment.ll
instr-ref-tcreturn.ll [DebugInfo][InstrRef] Don't break up ret-sequences on debug-info instrs 2021-07-28 15:56:00 +01:00
line.test
lit.local.cfg
little-endian-dump.ll
lowerbdgdeclare_vla.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
machine-cp-updates-dbg-reg.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
multiple-constant-uses-drops-dbgloc.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
partial-subreg.ll
processes-relocations.ll
prologue_end.ll
s-super-register.ll
salvage-debug-info.ll
sdag-split-arg.ll
sdag-split-arg1.ll
selectiondag-deadcode.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
single-constant-use-preserves-dbgloc.ll
split-complex.ll
sroa-complex.ll
tls.ll