llvm-project/llvm/test/DebugInfo
OCHyams 5d17ae2d5d [Assignment Tracking] Downgrade dbg.assigns to dbg.values in mem2reg
For fully promoted variables dbg.assigns and dbg.values convey the same
information and can be used interchangeably. This patch converts dbg.assigns to
dbg.values for variables promoted by mem2reg. This reduces resource usage by
reducing the amount of unnecessary function local metadata. The compile time
tracker reports that CTMark projects build with LTO-O3-g with 0.4% fewer
instructions retired and peak memory usage is reduced by 2.2%.

Reviewed By: jryans

Differential Revision: https://reviews.llvm.org/D145511
2023-03-21 09:50:36 +00:00
..
AArch64
AMDGPU
ARM
assignment-tracking/X86
BPF
COFF [CodeView] Add source languages ObjC and ObjC++ 2023-03-17 17:09:31 +01:00
CSKY
Generic [Assignment Tracking] Downgrade dbg.assigns to dbg.values in mem2reg 2023-03-21 09:50:36 +00:00
Inputs
Lanai
Mips
MIR [DebugInfo] Merge partially matching chains of inlined locations 2023-03-06 14:23:29 +01:00
MSP430
NVPTX
PDB
PowerPC
RISCV
Sparc
Symbolize/ELF
SystemZ
WebAssembly [WebAssembly] Support debug info for TLS + global in PIC mode 2023-03-17 20:16:48 -07:00
X86 [DebugInfo][SROA] Correct debug info for global variables spanning multiple fragments in case of SROA 2023-03-16 23:54:03 +05:30
XCOFF [AIX] unset bit "IsBackChainStored" of traceback table for leaf functions with no stack frame 2023-03-16 15:26:12 -04:00
XCore
accel-imported-declaration.test
arange-overlap.test
arm-relocs.test
attr-btf_tag.ll
attr-btf_type_tag.ll
cDefaultLower.ll
check-debugify-preserves-analyses.ll
cross-cu-inlining.test
cross-cu-scope.ll
debug-frame-cie-pointer-reloc.test
debugify-bogus-dbg-value.ll
debugify-each.ll
debugify-export.ll
debugify-ignore-phi.ll
debugify-original-no-dbg-info.ll
debugify-report-missing-locs-only.ll
debugify.ll
debuglineinfo-macho.test
debuglineinfo-path.ll
debuglineinfo.test
debugmacinfo-dwo.test
debugmacinfo.test
duplicate_dbgvalue.ll
dwarfdump-16bit-addr.test
dwarfdump-accel.test
dwarfdump-bad-lookup-address.test
dwarfdump-dataLocationExp.ll
dwarfdump-dataLocationVar.ll
dwarfdump-debug-frame-simple.test
dwarfdump-decompression-corrupt.test
dwarfdump-decompression-error.test
dwarfdump-dump-flags.test
dwarfdump-dump-gdbindex.test
dwarfdump-dwp.test
dwarfdump-immutable.ll
dwarfdump-implicit-const.test
dwarfdump-macho-relocs.test
dwarfdump-macho-universal.test
dwarfdump-objc.test
dwarfdump-pubnames.test
dwarfdump-pushobjectaddress.ll
dwarfdump-ranges.test
dwarfdump-type-units.test
dwarfdump-zlib.test
dwarfdump-zstd.test
dwo.ll
fortran-string-type.ll
fortranDefaultLower.ll
fortranSubrangeCountExpr.ll
fortranSubrangeExpr.ll
fortranSubrangeInt.ll
fortranSubrangeVar.ll
gcc-local-mem-func.test
high-pc-constant.test
implicit-const-test2.s
invalid-inlined-subroutine.s
invalid-relocations.test
limit-arglist-size.ll
llvm-symbolizer-bbsections-test.s
macro_link.ll
member-pointers.o
missing-abstract-variable.o
omit-empty.ll
pr34186.ll
pr34672.ll
pr37964.ll
precomp.test
return-same-line-merge.ll
salvage-cast-debug-info.ll
salvage-duplicate-values.ll
salvage-gep.ll
salvage-limit-expr-size.ll
salvage-nonconst-binop.ll
salvage-overflow.ll
simplify-cfg-preserve-dbg-values.ll
skeletoncu.ll
strip-DIGlobalVariable.ll
strip-loop-metadata.ll
strip-module-flags.ll
symbolize-64bit-address.test
symbolize-absolute-path-in-debug-line.s
symbolize-build-id-error.test
symbolize-build-id.test
symbolize-demangling-mingw32.s
symbolize-demangling.s
symbolize-directory.s
symbolize-filter-markup-bt.test
symbolize-filter-markup-color.test
symbolize-filter-markup-context-line-elision.test
symbolize-filter-markup-data.test
symbolize-filter-markup-error-location.test
symbolize-filter-markup-mmap.test
symbolize-filter-markup-module.test
symbolize-filter-markup-parse-fields.test
symbolize-filter-markup-pc.test
symbolize-filter-markup-reset.test
symbolize-filter-markup-symbol.test
symbolize-filter-markup-tag.test
symbolize-gnu-debuglink-fallback.test
symbolize-gnu-debuglink-no-realpath.test
symbolize-gnu-debuglink.test
symbolize-inlined.test
symbolize-macho-universal-unknown-arch.test
symbolize-macho-universal.test
symbolize-missing-file.test
symbolize-no-debug-str.test
symbolize-paths.s
symbolize-shared-abbrev.s
symbolize-split-dwarf-empty.test
symbolize-split-dwarf-no-skel-address.test
symbolize-stripped-sections.test
symbolize-stripped.test
symbolize-tu.test
symbolize-zlib.test
symbolize-zstd.test
symbolize.test
typeunit-header.test
unrolled-loop-remainder.ll
verify-di-preserve.ll