llvm-mirror/test/DebugInfo/AArch64
OCHyams 4d679a7eae [DwarfDebug] Improve multi-BB single location detection in validThroughout (3/4)
With the changes introduced in D86151 we can now check for single locations
which span multiple blocks for inlined scopes and blocks.

D86151 introduced the InstructionOrdering parameter, replacing a scan through
MBB instructions. The functionality to compare instruction positions across
blocks was add there, and this patch just removes the exit checks that were
previously (but no longer) required.

CTMark shows a geomean binary size reduction of 2.2% for RelWithDebInfo builds.
llvm-locstats (using D85636) shows a very small variable location coverage
change in 5 of 10 binaries, but just like in D86151 it is only in the order of
10s of bytes.

Reviewed By: djtodoro

Differential Revision: https://reviews.llvm.org/D86152
2020-08-27 11:52:29 +01:00
..
asan-stack-vars.mir
big-endian-dump.ll [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
big-endian.ll
bitfields.ll
call-site-info-output.ll [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
cfi-eof-prologue.ll
coalescing.ll
compiler-gen-bbs-livedebugvalues.mir
constant-dbgloc.ll
dagcombine-zext.ll
dbg-sve-types.ll [AArch64][SVE] Add missing debug info for ACLE types. 2020-08-27 10:56:42 +01:00
dbg-value-i8.ll
dbg-value-i16.ll
dbgcall-site-float-entry-value.ll Reland D73534: [DebugInfo] Enable the debug entry values feature by default 2020-03-19 13:57:30 +01:00
dwarfdump.ll
eh_frame_personality.ll
eh_frame.s
eh-frame.ll [DebugInfo] Respect relocations when decoding DW_EH_PE_sdata4 & DW_EH_PE_sdata8 and support R_ARM_REL32 2020-07-18 09:00:50 -07:00
frame-loclistx.s llvm-symbolizer: support DW_FORM_loclistx locations. 2019-12-20 10:36:14 -08:00
frameindices.ll
inlined-argument.ll [DwarfDebug] Improve multi-BB single location detection in validThroughout (3/4) 2020-08-27 11:52:29 +01:00
line-header.ll [AArch64] Save FP for leaf functions when disabling frame pointer elimination 2019-12-13 18:48:58 -08:00
lit.local.cfg
little-endian-dump.ll [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
machine-outliner.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr40709.ll [ARM64] Debug info for structure argument missing DW_AT_location 2020-01-29 10:56:23 +01:00
processes-relocations.ll
prologue_end.ll
return-address-signing.ll
struct_by_value.ll Remove lit feature object-emission 2020-02-10 15:57:56 -06:00
tls-at-location.ll
unretained-declaration-subprogram.ll Reland (again): [DWARF] Allow cross-CU references of subprogram definitions 2020-01-27 10:52:34 -08:00