[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.
authorShiva Chen <shiva0217@gmail.com>
Wed, 9 May 2018 02:40:45 +0000 (02:40 +0000)
committerShiva Chen <shiva0217@gmail.com>
Wed, 9 May 2018 02:40:45 +0000 (02:40 +0000)
commit2c864551df3945f50e1780b2f2c880ec358ae715
treed82705cf2fd8d7508726df36d2034176d901c2f2
parent49914cc807a933f3bafd61b88248e75a90101333
[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.

In order to set breakpoints on labels and list source code around
labels, we need collect debug information for labels, i.e., label
name, the function label belong, line number in the file, and the
address label located. In order to keep these information in LLVM
IR and to allow backend to generate debug information correctly.
We create a new kind of metadata for labels, DILabel. The format
of DILabel is

!DILabel(scope: !1, name: "foo", file: !2, line: 3)

We hope to keep debug information as much as possible even the
code is optimized. So, we create a new kind of intrinsic for label
metadata to avoid the metadata is eliminated with basic block.
The intrinsic will keep existing if we keep it from optimized out.
The format of the intrinsic is

llvm.dbg.label(metadata !1)

It has only one argument, that is the DILabel metadata. The
intrinsic will follow the label immediately. Backend could get the
label metadata through the intrinsic's parameter.

We also create DIBuilder API for labels to be used by Frontend.
Frontend could use createLabel() to allocate DILabel objects, and use
insertLabel() to insert llvm.dbg.label intrinsic in LLVM IR.

Differential Revision: https://reviews.llvm.org/D45024

Patch by Hsiangkai Wang.

llvm-svn: 331841
753 files changed:
llvm/.gitattributes
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
llvm/include/llvm/Bitcode/LLVMBitCodes.h
llvm/include/llvm/IR/DIBuilder.h
llvm/include/llvm/IR/DebugInfoMetadata.h
llvm/include/llvm/IR/InstVisitor.h
llvm/include/llvm/IR/IntrinsicInst.h
llvm/include/llvm/IR/Intrinsics.td
llvm/include/llvm/IR/Metadata.def
llvm/lib/Analysis/ObjCARCInstKind.cpp
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/Bitcode/Reader/MetadataLoader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
llvm/lib/CodeGen/IntrinsicLowering.cpp
llvm/lib/IR/AsmWriter.cpp
llvm/lib/IR/DIBuilder.cpp
llvm/lib/IR/DebugInfo.cpp
llvm/lib/IR/DebugInfoMetadata.cpp
llvm/lib/IR/LLVMContextImpl.h
llvm/lib/IR/Verifier.cpp
llvm/lib/Transforms/Utils/Local.cpp
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
llvm/test/Analysis/GlobalsModRef/pr35899-dbg-value.ll
llvm/test/Analysis/ScalarEvolution/flags-from-poison-dbg.ll
llvm/test/Assembler/debug-label-bitcode.ll [new file with mode: 0644]
llvm/test/Assembler/disubprogram.ll
llvm/test/Assembler/drop-debug-info.ll
llvm/test/Bindings/llvm-c/debug_info.ll
llvm/test/Bitcode/DILocalVariable-explicit-tags.ll
llvm/test/Bitcode/dilocalvariable-3.9.ll
llvm/test/Bitcode/disubrange-v0.ll
llvm/test/Bitcode/disubrange.ll
llvm/test/Bitcode/upgrade-dbg-value.ll
llvm/test/Bitcode/upgrade-subprogram-this.ll
llvm/test/CodeGen/AArch64/GlobalISel/debug-insts.ll
llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-dbg-value.mir
llvm/test/CodeGen/AArch64/GlobalISel/select-dbg-value.mir
llvm/test/CodeGen/AArch64/aarch64-2014-08-11-MachineCombinerCrash.ll
llvm/test/CodeGen/AArch64/arm64-spill-remarks-treshold-hotness.ll
llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll
llvm/test/CodeGen/AArch64/machine-outliner-remarks.ll
llvm/test/CodeGen/AArch64/phi-dbg.ll
llvm/test/CodeGen/AMDGPU/debug-value2.ll
llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll
llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll
llvm/test/CodeGen/AMDGPU/debugger-reserve-regs.ll
llvm/test/CodeGen/AMDGPU/hsa-metadata-kernel-debug-props.ll
llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir
llvm/test/CodeGen/AMDGPU/llvm.dbg.value.ll
llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir
llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll
llvm/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
llvm/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
llvm/test/CodeGen/ARM/2016-08-24-ARM-LDST-dbginfo-bug.ll
llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir
llvm/test/CodeGen/ARM/coalesce-dbgvalue.ll
llvm/test/CodeGen/ARM/constantpool-promote-dbg.ll
llvm/test/CodeGen/ARM/dbg-range-extension.mir
llvm/test/CodeGen/ARM/debug-frame-vararg.ll
llvm/test/CodeGen/ARM/debug-frame.ll
llvm/test/CodeGen/ARM/debug-info-arg.ll
llvm/test/CodeGen/ARM/debug-info-branch-folding.ll
llvm/test/CodeGen/ARM/debug-info-d16-reg.ll
llvm/test/CodeGen/ARM/debug-info-no-frame.ll
llvm/test/CodeGen/ARM/debug-info-qreg.ll
llvm/test/CodeGen/ARM/debug-info-s16-reg.ll
llvm/test/CodeGen/ARM/debug-info-sreg2.ll
llvm/test/CodeGen/ARM/debug-segmented-stacks.ll
llvm/test/CodeGen/ARM/early-cfi-sections.ll
llvm/test/CodeGen/ARM/fold-sext-sextload.ll
llvm/test/CodeGen/ARM/fold-zext-zextload.ll
llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir
llvm/test/CodeGen/ARM/vfp-regs-dwarf.ll
llvm/test/CodeGen/BPF/dwarfdump.ll
llvm/test/CodeGen/BPF/warn-call.ll
llvm/test/CodeGen/BPF/warn-stack.ll
llvm/test/CodeGen/Generic/cfi-sections.ll
llvm/test/CodeGen/Hexagon/cfi-late-and-regpressure-init.ll
llvm/test/CodeGen/Hexagon/cfi-late.ll
llvm/test/CodeGen/Hexagon/copy-to-combine-dbg.ll
llvm/test/CodeGen/Hexagon/debug-line_table_start.ll
llvm/test/CodeGen/Hexagon/debug-prologue-loc.ll
llvm/test/CodeGen/Hexagon/debug-prologue.ll
llvm/test/CodeGen/Hexagon/dwarf-discriminator.ll
llvm/test/CodeGen/Hexagon/hasfp-crash1.ll
llvm/test/CodeGen/Hexagon/hasfp-crash2.ll
llvm/test/CodeGen/Hexagon/hwloop-dbg.ll
llvm/test/CodeGen/Hexagon/misched-top-rptracker-sync.ll
llvm/test/CodeGen/MIR/X86/diexpr-win32.mir
llvm/test/CodeGen/MIR/X86/expected-metadata-node-after-debug-location.mir
llvm/test/CodeGen/MIR/X86/expected-metadata-node-after-exclaim.mir
llvm/test/CodeGen/MIR/X86/instructions-debug-location.mir
llvm/test/CodeGen/MIR/X86/metadata-operands.mir
llvm/test/CodeGen/MIR/X86/unknown-metadata-node.mir
llvm/test/CodeGen/Mips/pr34975.ll
llvm/test/CodeGen/Mips/pr35071.ll
llvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll
llvm/test/CodeGen/PowerPC/dbg.ll
llvm/test/CodeGen/PowerPC/debuginfo-split-int.ll
llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll
llvm/test/CodeGen/PowerPC/pr17168.ll
llvm/test/CodeGen/PowerPC/pr24546.ll
llvm/test/CodeGen/PowerPC/unwind-dw2-g.ll
llvm/test/CodeGen/WebAssembly/dbgvalue.ll
llvm/test/CodeGen/WebAssembly/reg-stackify.ll
llvm/test/CodeGen/WinEH/wineh-cloning.ll
llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll
llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
llvm/test/CodeGen/X86/2010-05-28-Crash.ll
llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll
llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll
llvm/test/CodeGen/X86/MachineSink-DbgValue.ll
llvm/test/CodeGen/X86/PR34565.ll
llvm/test/CodeGen/X86/bit-piece-comment.ll
llvm/test/CodeGen/X86/dbg-baseptr.ll
llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding2.mir
llvm/test/CodeGen/X86/dbg-combine.ll
llvm/test/CodeGen/X86/dbg-line-0-no-discriminator.ll
llvm/test/CodeGen/X86/debug-nodebug-crash.ll
llvm/test/CodeGen/X86/debugloc-argsize.ll
llvm/test/CodeGen/X86/debugloc-no-line-0.ll
llvm/test/CodeGen/X86/early-cfi-sections.ll
llvm/test/CodeGen/X86/fold-zext-trunc.ll
llvm/test/CodeGen/X86/fp128-g.ll
llvm/test/CodeGen/X86/fpstack-debuginstr-kill.ll
llvm/test/CodeGen/X86/frame-order.ll
llvm/test/CodeGen/X86/label-annotation.ll
llvm/test/CodeGen/X86/lea-opt-with-debug.mir
llvm/test/CodeGen/X86/loc-remat.ll
llvm/test/CodeGen/X86/machine-outliner-debuginfo.ll
llvm/test/CodeGen/X86/machine-outliner-disubprogram.ll
llvm/test/CodeGen/X86/machinesink-merge-debuginfo.ll
llvm/test/CodeGen/X86/machinesink-null-debuginfo.ll
llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll
llvm/test/CodeGen/X86/movpc32-check.ll
llvm/test/CodeGen/X86/push-cfi-debug.ll
llvm/test/CodeGen/X86/selectiondag-debug-loc.ll
llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir
llvm/test/CodeGen/X86/sink-local-value.ll
llvm/test/CodeGen/X86/stack-protector-dbginfo.ll
llvm/test/CodeGen/X86/tail-dup-debugloc.ll
llvm/test/CodeGen/X86/xor-combine-debugloc.ll
llvm/test/CodeGen/XCore/dwarf_debug.ll
llvm/test/DebugInfo/AArch64/asan-stack-vars.ll
llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll
llvm/test/DebugInfo/AArch64/coalescing.ll
llvm/test/DebugInfo/AArch64/constant-dbgloc.ll
llvm/test/DebugInfo/AArch64/dagcombine-zext.ll
llvm/test/DebugInfo/AArch64/dbg-value-i8.ll
llvm/test/DebugInfo/AArch64/dwarfdump.ll
llvm/test/DebugInfo/AArch64/frameindices.ll
llvm/test/DebugInfo/AArch64/inlined-argument.ll
llvm/test/DebugInfo/AArch64/prologue_end.ll
llvm/test/DebugInfo/AArch64/struct_by_value.ll
llvm/test/DebugInfo/AMDGPU/code-pointer-size.ll
llvm/test/DebugInfo/AMDGPU/dbg-value-sched-crash.ll
llvm/test/DebugInfo/AMDGPU/dwarfdump-relocs.ll
llvm/test/DebugInfo/AMDGPU/pointer-address-space.ll
llvm/test/DebugInfo/AMDGPU/variable-locations.ll
llvm/test/DebugInfo/ARM/PR16736.ll
llvm/test/DebugInfo/ARM/PR26163.ll
llvm/test/DebugInfo/ARM/cfi-eof-prologue.ll
llvm/test/DebugInfo/ARM/constant-dbgloc.ll
llvm/test/DebugInfo/ARM/float-args.ll
llvm/test/DebugInfo/ARM/header.ll
llvm/test/DebugInfo/ARM/illegal-fragment.ll
llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
llvm/test/DebugInfo/ARM/partial-subreg.ll
llvm/test/DebugInfo/ARM/prologue_end.ll
llvm/test/DebugInfo/ARM/s-super-register.ll
llvm/test/DebugInfo/ARM/salvage-debug-info.ll
llvm/test/DebugInfo/ARM/sdag-split-arg.ll
llvm/test/DebugInfo/ARM/sdag-split-arg1.ll
llvm/test/DebugInfo/ARM/single-constant-use-preserves-dbgloc.ll
llvm/test/DebugInfo/ARM/split-complex.ll
llvm/test/DebugInfo/ARM/sroa-complex.ll
llvm/test/DebugInfo/COFF/array-odr-violation.ll
llvm/test/DebugInfo/COFF/asan-module-ctor.ll
llvm/test/DebugInfo/COFF/asm.ll
llvm/test/DebugInfo/COFF/comdat.ll
llvm/test/DebugInfo/COFF/cpp-mangling.ll
llvm/test/DebugInfo/COFF/defer-complete-type.ll
llvm/test/DebugInfo/COFF/dlang.ll
llvm/test/DebugInfo/COFF/fp-stack.ll
llvm/test/DebugInfo/COFF/fpo-argsize.ll
llvm/test/DebugInfo/COFF/fpo-csrs.ll
llvm/test/DebugInfo/COFF/fpo-funclet.ll
llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
llvm/test/DebugInfo/COFF/global-type-hashes.ll
llvm/test/DebugInfo/COFF/inlining-files.ll
llvm/test/DebugInfo/COFF/inlining-header.ll
llvm/test/DebugInfo/COFF/inlining-levels.ll
llvm/test/DebugInfo/COFF/inlining-padding.ll
llvm/test/DebugInfo/COFF/inlining-same-name.ll
llvm/test/DebugInfo/COFF/inlining.ll
llvm/test/DebugInfo/COFF/lexicalblock.ll
llvm/test/DebugInfo/COFF/lines-bb-start.ll
llvm/test/DebugInfo/COFF/lines-difile.ll
llvm/test/DebugInfo/COFF/local-constant.ll
llvm/test/DebugInfo/COFF/local-variable-gap.ll
llvm/test/DebugInfo/COFF/local-variables.ll
llvm/test/DebugInfo/COFF/long-name.ll
llvm/test/DebugInfo/COFF/multifile.ll
llvm/test/DebugInfo/COFF/multifunction.ll
llvm/test/DebugInfo/COFF/parameter-order.ll
llvm/test/DebugInfo/COFF/pieces.ll
llvm/test/DebugInfo/COFF/pr28747.ll
llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
llvm/test/DebugInfo/COFF/register-variables.ll
llvm/test/DebugInfo/COFF/retained-types.ll
llvm/test/DebugInfo/COFF/scopes.ll
llvm/test/DebugInfo/COFF/simple.ll
llvm/test/DebugInfo/COFF/static-methods.ll
llvm/test/DebugInfo/COFF/synthetic.ll
llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
llvm/test/DebugInfo/COFF/thunk.ll
llvm/test/DebugInfo/COFF/type-quals.ll
llvm/test/DebugInfo/COFF/typedef.ll
llvm/test/DebugInfo/COFF/types-array-advanced.ll
llvm/test/DebugInfo/COFF/types-array.ll
llvm/test/DebugInfo/COFF/types-basic.ll
llvm/test/DebugInfo/COFF/types-calling-conv.ll
llvm/test/DebugInfo/COFF/types-cvarargs.ll
llvm/test/DebugInfo/COFF/types-data-members.ll
llvm/test/DebugInfo/COFF/types-non-virtual-methods.ll
llvm/test/DebugInfo/COFF/types-recursive-struct.ll
llvm/test/DebugInfo/COFF/udts.ll
llvm/test/DebugInfo/COFF/vftables.ll
llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
llvm/test/DebugInfo/COFF/virtual-methods.ll
llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
llvm/test/DebugInfo/Generic/2009-11-10-CurrentFn.ll
llvm/test/DebugInfo/Generic/2010-06-29-InlinedFnLocalVar.ll
llvm/test/DebugInfo/Generic/PR20038.ll
llvm/test/DebugInfo/Generic/block-asan.ll
llvm/test/DebugInfo/Generic/constant-pointers.ll
llvm/test/DebugInfo/Generic/constant-sdnodes-have-dbg-location.ll
llvm/test/DebugInfo/Generic/constantfp-sdnodes-have-dbg-location.ll
llvm/test/DebugInfo/Generic/containing-type-extension.ll
llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
llvm/test/DebugInfo/Generic/cu-range-hole.ll
llvm/test/DebugInfo/Generic/cu-ranges.ll
llvm/test/DebugInfo/Generic/dead-argument-order.ll
llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
llvm/test/DebugInfo/Generic/debug-names-empty-name.ll
llvm/test/DebugInfo/Generic/debuginfofinder-inlined-cu.ll
llvm/test/DebugInfo/Generic/debuginfofinder-multiple-cu.ll
llvm/test/DebugInfo/Generic/def-line.ll
llvm/test/DebugInfo/Generic/discriminated-union.ll
llvm/test/DebugInfo/Generic/discriminator.ll
llvm/test/DebugInfo/Generic/disubrange_vla.ll
llvm/test/DebugInfo/Generic/disubrange_vla_no_dbgvalue.ll
llvm/test/DebugInfo/Generic/dwarf-public-names.ll
llvm/test/DebugInfo/Generic/enum-types.ll
llvm/test/DebugInfo/Generic/enum.ll
llvm/test/DebugInfo/Generic/extended-loc-directive.ll
llvm/test/DebugInfo/Generic/global-sra-array.ll
llvm/test/DebugInfo/Generic/global-sra-single-member.ll
llvm/test/DebugInfo/Generic/global-sra-struct.ll
llvm/test/DebugInfo/Generic/global.ll
llvm/test/DebugInfo/Generic/gmlt_profiling.ll
llvm/test/DebugInfo/Generic/gvn.ll
llvm/test/DebugInfo/Generic/imported-name-inlined.ll
llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
llvm/test/DebugInfo/Generic/indvar-discriminator.ll
llvm/test/DebugInfo/Generic/inline-debug-info-multiret.ll
llvm/test/DebugInfo/Generic/inline-debug-info.ll
llvm/test/DebugInfo/Generic/inline-debug-loc.ll
llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
llvm/test/DebugInfo/Generic/inline-scopes.ll
llvm/test/DebugInfo/Generic/inlined-arguments.ll
llvm/test/DebugInfo/Generic/inlined-strings.ll
llvm/test/DebugInfo/Generic/inlined-vars.ll
llvm/test/DebugInfo/Generic/instcombine-phi.ll
llvm/test/DebugInfo/Generic/licm-hoist-debug-loc.ll
llvm/test/DebugInfo/Generic/linear-dbg-value.ll
llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
llvm/test/DebugInfo/Generic/location-verifier.ll
llvm/test/DebugInfo/Generic/lto-comp-dir.ll
llvm/test/DebugInfo/Generic/mainsubprogram.ll
llvm/test/DebugInfo/Generic/member-order.ll
llvm/test/DebugInfo/Generic/missing-abstract-variable.ll
llvm/test/DebugInfo/Generic/multiline.ll
llvm/test/DebugInfo/Generic/namespace.ll
llvm/test/DebugInfo/Generic/namespace_function_definition.ll
llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
llvm/test/DebugInfo/Generic/noscopes.ll
llvm/test/DebugInfo/Generic/piece-verifier.ll
llvm/test/DebugInfo/Generic/ptrsize.ll
llvm/test/DebugInfo/Generic/recursive_inlining.ll
llvm/test/DebugInfo/Generic/restrict.ll
llvm/test/DebugInfo/Generic/simplifycfg_sink_last_inst.ll
llvm/test/DebugInfo/Generic/sroa-larger.ll
llvm/test/DebugInfo/Generic/sroa-samesize.ll
llvm/test/DebugInfo/Generic/store-tail-merge.ll
llvm/test/DebugInfo/Generic/sugared-constants.ll
llvm/test/DebugInfo/Generic/sunk-compare.ll
llvm/test/DebugInfo/Generic/tu-composite.ll
llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
llvm/test/DebugInfo/Generic/unconditional-branch.ll
llvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
llvm/test/DebugInfo/Generic/varargs.ll
llvm/test/DebugInfo/Generic/version.ll
llvm/test/DebugInfo/Generic/virtual-index.ll
llvm/test/DebugInfo/Generic/volatile-alloca.ll
llvm/test/DebugInfo/Inputs/gmlt.ll
llvm/test/DebugInfo/Inputs/line.ll
llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir
llvm/test/DebugInfo/MIR/AArch64/implicit-def-dead-scope.mir
llvm/test/DebugInfo/MIR/ARM/split-superreg-complex.mir
llvm/test/DebugInfo/MIR/ARM/split-superreg-piece.mir
llvm/test/DebugInfo/MIR/ARM/split-superreg.mir
llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir
llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir
llvm/test/DebugInfo/MIR/X86/empty-inline.mir
llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir
llvm/test/DebugInfo/MIR/X86/live-debug-values-3preds.mir
llvm/test/DebugInfo/MIR/X86/live-debug-values-spill.mir
llvm/test/DebugInfo/MIR/X86/live-debug-values.mir
llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir
llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues-limit.mir
llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir
llvm/test/DebugInfo/MIR/X86/no-cfi-loc.mir
llvm/test/DebugInfo/MIR/X86/regcoalescer.mir
llvm/test/DebugInfo/MSP430/sdagsplit-1.ll
llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll
llvm/test/DebugInfo/Mips/delay-slot.ll
llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll
llvm/test/DebugInfo/Mips/dsr-non-fixed-objects.ll
llvm/test/DebugInfo/Mips/fn-call-line.ll
llvm/test/DebugInfo/Mips/prologue_end.ll
llvm/test/DebugInfo/NVPTX/debug-file-loc.ll
llvm/test/DebugInfo/NVPTX/debug-info.ll
llvm/test/DebugInfo/Sparc/gnu-window-save.ll
llvm/test/DebugInfo/Sparc/prologue_end.ll
llvm/test/DebugInfo/SystemZ/prologue_end.ll
llvm/test/DebugInfo/SystemZ/variable-loc.ll
llvm/test/DebugInfo/WebAssembly/dbg-declare.ll
llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll
llvm/test/DebugInfo/X86/DW_AT_location-reference.ll
llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll
llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
llvm/test/DebugInfo/X86/FrameIndexExprs.ll
llvm/test/DebugInfo/X86/InlinedFnLocalVar.ll
llvm/test/DebugInfo/X86/PR26148.ll
llvm/test/DebugInfo/X86/PR37234.ll
llvm/test/DebugInfo/X86/abstract_origin.ll
llvm/test/DebugInfo/X86/accel-tables.ll
llvm/test/DebugInfo/X86/align_c11.ll
llvm/test/DebugInfo/X86/align_cpp11.ll
llvm/test/DebugInfo/X86/align_objc.ll
llvm/test/DebugInfo/X86/aligned_stack_var.ll
llvm/test/DebugInfo/X86/arange-and-stub.ll
llvm/test/DebugInfo/X86/arguments.ll
llvm/test/DebugInfo/X86/array.ll
llvm/test/DebugInfo/X86/array2.ll
llvm/test/DebugInfo/X86/bbjoin.ll
llvm/test/DebugInfo/X86/block-capture.ll
llvm/test/DebugInfo/X86/byvalstruct.ll
llvm/test/DebugInfo/X86/clone-module-2.ll
llvm/test/DebugInfo/X86/clone-module.ll
llvm/test/DebugInfo/X86/coff_debug_info_type.ll
llvm/test/DebugInfo/X86/coff_relative_names.ll
llvm/test/DebugInfo/X86/concrete_out_of_line.ll
llvm/test/DebugInfo/X86/constant-aggregate.ll
llvm/test/DebugInfo/X86/constant-loclist.ll
llvm/test/DebugInfo/X86/containing-type-extension-rust.ll
llvm/test/DebugInfo/X86/cu-ranges-odr.ll
llvm/test/DebugInfo/X86/cu-ranges.ll
llvm/test/DebugInfo/X86/dbg-abstract-vars-g-gmlt.ll
llvm/test/DebugInfo/X86/dbg-addr-dse.ll
llvm/test/DebugInfo/X86/dbg-addr.ll
llvm/test/DebugInfo/X86/dbg-const-int.ll
llvm/test/DebugInfo/X86/dbg-const.ll
llvm/test/DebugInfo/X86/dbg-declare-alloca.ll
llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll
llvm/test/DebugInfo/X86/dbg-value-const-byref.ll
llvm/test/DebugInfo/X86/dbg-value-g-gmlt.ll
llvm/test/DebugInfo/X86/dbg-value-inlined-parameter.ll
llvm/test/DebugInfo/X86/dbg-value-range.ll
llvm/test/DebugInfo/X86/dbg-value-regmask-clobber.ll
llvm/test/DebugInfo/X86/dbg-value-terminator.ll
llvm/test/DebugInfo/X86/dbg-value-transfer-order.ll
llvm/test/DebugInfo/X86/dbg-vector-size.ll
llvm/test/DebugInfo/X86/dbg_value_direct.ll
llvm/test/DebugInfo/X86/debug-dead-local-var.ll
llvm/test/DebugInfo/X86/debug-info-access.ll
llvm/test/DebugInfo/X86/debug-info-block-captured-self.ll
llvm/test/DebugInfo/X86/debug-info-blocks.ll
llvm/test/DebugInfo/X86/debug-info-producer-with-flags.ll
llvm/test/DebugInfo/X86/debug-info-static-member.ll
llvm/test/DebugInfo/X86/debug-loc-asan.ll
llvm/test/DebugInfo/X86/debug-loc-frame.ll
llvm/test/DebugInfo/X86/debug-loc-offset.ll
llvm/test/DebugInfo/X86/debug-ranges-offset.ll
llvm/test/DebugInfo/X86/debug_and_nodebug_CUs.ll
llvm/test/DebugInfo/X86/debugger-tune.ll
llvm/test/DebugInfo/X86/decl-derived-member.ll
llvm/test/DebugInfo/X86/discriminator.ll
llvm/test/DebugInfo/X86/discriminator2.ll
llvm/test/DebugInfo/X86/discriminator3.ll
llvm/test/DebugInfo/X86/double-declare.ll
llvm/test/DebugInfo/X86/dw_op_minus.ll
llvm/test/DebugInfo/X86/dw_op_minus_direct.ll
llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
llvm/test/DebugInfo/X86/dwarf-aranges.ll
llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
llvm/test/DebugInfo/X86/dwarf-no-source-loc.ll
llvm/test/DebugInfo/X86/dwarf-public-names.ll
llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
llvm/test/DebugInfo/X86/elf-names.ll
llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll
llvm/test/DebugInfo/X86/empty_macinfo.ll
llvm/test/DebugInfo/X86/fi-expr.ll
llvm/test/DebugInfo/X86/fission-inline.ll
llvm/test/DebugInfo/X86/fission-no-inlining.ll
llvm/test/DebugInfo/X86/fission-ranges.ll
llvm/test/DebugInfo/X86/float_const.ll
llvm/test/DebugInfo/X86/float_const_loclist.ll
llvm/test/DebugInfo/X86/formal_parameter.ll
llvm/test/DebugInfo/X86/frame-register.ll
llvm/test/DebugInfo/X86/generate-odr-hash.ll
llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
llvm/test/DebugInfo/X86/global-sra-fp80-array.ll
llvm/test/DebugInfo/X86/global-sra-fp80-struct.ll
llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
llvm/test/DebugInfo/X86/gnu-public-names.ll
llvm/test/DebugInfo/X86/header.ll
llvm/test/DebugInfo/X86/inline-asm-locs.ll
llvm/test/DebugInfo/X86/inline-member-function.ll
llvm/test/DebugInfo/X86/inline-seldag-test.ll
llvm/test/DebugInfo/X86/inlined-formal-parameter.ll
llvm/test/DebugInfo/X86/inlined-indirect-value.ll
llvm/test/DebugInfo/X86/instcombine-instrinsics.ll
llvm/test/DebugInfo/X86/invalid-prologue-end.ll
llvm/test/DebugInfo/X86/isel-cse-line.ll
llvm/test/DebugInfo/X86/lexical-block-file-inline.ll
llvm/test/DebugInfo/X86/lexical_block.ll
llvm/test/DebugInfo/X86/line-info.ll
llvm/test/DebugInfo/X86/live-debug-values.ll
llvm/test/DebugInfo/X86/live-debug-variables.ll
llvm/test/DebugInfo/X86/live-debug-vars-discard-invalid.mir
llvm/test/DebugInfo/X86/live-debug-vars-dse.mir
llvm/test/DebugInfo/X86/low-pc-cu.ll
llvm/test/DebugInfo/X86/mi-print.ll
llvm/test/DebugInfo/X86/misched-dbg-value.ll
llvm/test/DebugInfo/X86/missing-file-line.ll
llvm/test/DebugInfo/X86/mixed-nodebug-cu.ll
llvm/test/DebugInfo/X86/multiple-at-const-val.ll
llvm/test/DebugInfo/X86/no_debug_ranges.ll
llvm/test/DebugInfo/X86/nodebug.ll
llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
llvm/test/DebugInfo/X86/nophysreg.ll
llvm/test/DebugInfo/X86/noreturn_c11.ll
llvm/test/DebugInfo/X86/noreturn_cpp11.ll
llvm/test/DebugInfo/X86/noreturn_objc.ll
llvm/test/DebugInfo/X86/objc-property-void.ll
llvm/test/DebugInfo/X86/op_deref.ll
llvm/test/DebugInfo/X86/parameters.ll
llvm/test/DebugInfo/X86/partial-constant.ll
llvm/test/DebugInfo/X86/pieces-1.ll
llvm/test/DebugInfo/X86/pieces-2.ll
llvm/test/DebugInfo/X86/pieces-3.ll
llvm/test/DebugInfo/X86/pieces-4.ll
llvm/test/DebugInfo/X86/pr12831.ll
llvm/test/DebugInfo/X86/pr13303.ll
llvm/test/DebugInfo/X86/pr19307.ll
llvm/test/DebugInfo/X86/pr28270.ll
llvm/test/DebugInfo/X86/pr34545.ll
llvm/test/DebugInfo/X86/prologue-stack.ll
llvm/test/DebugInfo/X86/range_reloc.ll
llvm/test/DebugInfo/X86/reference-argument.ll
llvm/test/DebugInfo/X86/rematerialize.ll
llvm/test/DebugInfo/X86/rvalue-ref.ll
llvm/test/DebugInfo/X86/safestack-byval.ll
llvm/test/DebugInfo/X86/sdag-combine.ll
llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll
llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll
llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll
llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll
llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll
llvm/test/DebugInfo/X86/sdag-salvage-add.ll
llvm/test/DebugInfo/X86/sdag-split-arg.ll
llvm/test/DebugInfo/X86/sdagsplit-1.ll
llvm/test/DebugInfo/X86/single-dbg_value.ll
llvm/test/DebugInfo/X86/single-fi.ll
llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll
llvm/test/DebugInfo/X86/spill-nontrivial-param.ll
llvm/test/DebugInfo/X86/spill-nospill.ll
llvm/test/DebugInfo/X86/split-dwarf-cross-unit-reference.ll
llvm/test/DebugInfo/X86/split-dwarf-multiple-cu-hash.ll
llvm/test/DebugInfo/X86/split-dwarf-omit-empty.ll
llvm/test/DebugInfo/X86/sret.ll
llvm/test/DebugInfo/X86/sroasplit-1.ll
llvm/test/DebugInfo/X86/sroasplit-2.ll
llvm/test/DebugInfo/X86/sroasplit-3.ll
llvm/test/DebugInfo/X86/sroasplit-4.ll
llvm/test/DebugInfo/X86/sroasplit-5.ll
llvm/test/DebugInfo/X86/sroasplit-dbg-declare.ll
llvm/test/DebugInfo/X86/stack-args.ll
llvm/test/DebugInfo/X86/stack-value-dwarf2.ll
llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
llvm/test/DebugInfo/X86/subrange-type.ll
llvm/test/DebugInfo/X86/subregisters.ll
llvm/test/DebugInfo/X86/tail-merge.ll
llvm/test/DebugInfo/X86/template.ll
llvm/test/DebugInfo/X86/this-stack_value.ll
llvm/test/DebugInfo/X86/tls.ll
llvm/test/DebugInfo/X86/union-const.ll
llvm/test/DebugInfo/X86/union-template.ll
llvm/test/DebugInfo/X86/vla-dependencies.ll
llvm/test/DebugInfo/X86/vla-global.ll
llvm/test/DebugInfo/X86/vla-multi.ll
llvm/test/DebugInfo/X86/vla.ll
llvm/test/DebugInfo/X86/void-typedef.ll
llvm/test/DebugInfo/X86/xray-split-dwarf-interaction.ll
llvm/test/DebugInfo/X86/zextload.ll
llvm/test/DebugInfo/cross-cu-scope.ll
llvm/test/DebugInfo/debugify.ll
llvm/test/DebugInfo/debuglineinfo-path.ll
llvm/test/DebugInfo/omit-empty.ll
llvm/test/DebugInfo/strip-loop-metadata.ll
llvm/test/DebugInfo/unrolled-loop-remainder.ll
llvm/test/Instrumentation/AddressSanitizer/debug_info.ll
llvm/test/Instrumentation/AddressSanitizer/local_stack_base.ll
llvm/test/Instrumentation/DataFlowSanitizer/debug.ll
llvm/test/Instrumentation/MemorySanitizer/store-origin.ll
llvm/test/Instrumentation/SanitizerCoverage/coverage-dbg.ll
llvm/test/Instrumentation/SanitizerCoverage/coverage2-dbg.ll
llvm/test/Instrumentation/ThreadSanitizer/atomic.ll
llvm/test/JitListener/multiple.ll
llvm/test/JitListener/simple.ll
llvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
llvm/test/LTO/Resolution/X86/load-sample-prof.ll
llvm/test/LTO/Resolution/X86/not-prevailing-variables.ll
llvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
llvm/test/Linker/DbgDeclare.ll
llvm/test/Linker/DbgDeclare2.ll
llvm/test/Linker/Inputs/odr-lambda-2.ll
llvm/test/Linker/Inputs/only-needed-debug-metadata.ll
llvm/test/Linker/Inputs/pr26037.ll
llvm/test/Linker/Inputs/replaced-function-matches-first-subprogram.ll
llvm/test/Linker/Inputs/thinlto_funcimport_debug.ll
llvm/test/Linker/Inputs/type-unique-inheritance-a.ll
llvm/test/Linker/Inputs/type-unique-inheritance-b.ll
llvm/test/Linker/Inputs/type-unique-simple2-a.ll
llvm/test/Linker/Inputs/type-unique-simple2-b.ll
llvm/test/Linker/odr-lambda-1.ll
llvm/test/Linker/only-needed-debug-metadata.ll
llvm/test/Linker/pr26037.ll
llvm/test/Linker/replaced-function-matches-first-subprogram.ll
llvm/test/Linker/thinlto_funcimport_debug.ll
llvm/test/Linker/type-unique-odr-a.ll
llvm/test/Linker/type-unique-odr-b.ll
llvm/test/Linker/type-unique-simple-a.ll
llvm/test/Linker/type-unique-simple-b.ll
llvm/test/Linker/type-unique-simple2-a.ll
llvm/test/Linker/type-unique-simple2-b.ll
llvm/test/Linker/type-unique-type-array-a.ll
llvm/test/Linker/type-unique-type-array-b.ll
llvm/test/MC/AArch64/coff-debug.ll
llvm/test/MC/ARM/coff-debugging-secrel.ll
llvm/test/MC/COFF/cv-compiler-info.ll
llvm/test/MC/ELF/cfi-version.ll
llvm/test/MC/MachO/ARM/no-tls-assert.ll
llvm/test/MC/WebAssembly/debug-info.ll
llvm/test/MC/WebAssembly/dwarfdump.ll
llvm/test/Other/optimization-remarks-invalidation.ll
llvm/test/Other/optimization-remarks-lazy-bfi.ll
llvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
llvm/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
llvm/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
llvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
llvm/test/ThinLTO/X86/crash_debuginfo.ll
llvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
llvm/test/ThinLTO/X86/debuginfo-cu-import.ll
llvm/test/ThinLTO/X86/dicompositetype-unique-alias.ll
llvm/test/ThinLTO/X86/dicompositetype-unique2.ll
llvm/test/Transforms/ADCE/debug-info-intrinsic.ll
llvm/test/Transforms/AddDiscriminators/basic.ll
llvm/test/Transforms/AddDiscriminators/call-nested.ll
llvm/test/Transforms/AddDiscriminators/call.ll
llvm/test/Transforms/AddDiscriminators/diamond.ll
llvm/test/Transforms/AddDiscriminators/first-only.ll
llvm/test/Transforms/AddDiscriminators/inlined.ll
llvm/test/Transforms/AddDiscriminators/memcpy-discriminator.ll
llvm/test/Transforms/AddDiscriminators/multiple.ll
llvm/test/Transforms/AddDiscriminators/no-discriminators.ll
llvm/test/Transforms/AddDiscriminators/oneline.ll
llvm/test/Transforms/BDCE/dbg-multipleuses.ll
llvm/test/Transforms/BDCE/pr26587.ll
llvm/test/Transforms/CodeExtractor/PartialInlineDebug.ll
llvm/test/Transforms/CodeExtractor/PartialInlineOptRemark.ll
llvm/test/Transforms/CodeExtractor/PartialInlineVarArgsDebug.ll
llvm/test/Transforms/CodeGenPrepare/X86/catchpad-phi-cast.ll
llvm/test/Transforms/ConstantHoisting/X86/dbg-dominatingblock.ll
llvm/test/Transforms/ConstantHoisting/X86/dbg-samebasicblock.ll
llvm/test/Transforms/Coroutines/coro-debug.ll
llvm/test/Transforms/Coroutines/coro-split-dbg.ll
llvm/test/Transforms/DeadArgElim/dbginfo-preserve-dbgloc.ll
llvm/test/Transforms/DeadArgElim/dbginfo.ll
llvm/test/Transforms/DeadStoreElimination/inst-limits.ll
llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll
llvm/test/Transforms/DeadStoreElimination/merge-stores.ll
llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll
llvm/test/Transforms/EntryExitInstrumenter/debug-info.ll
llvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
llvm/test/Transforms/FunctionImport/funcimport_debug.ll
llvm/test/Transforms/GCOVProfiling/function-numbering.ll
llvm/test/Transforms/GCOVProfiling/global-ctor.ll
llvm/test/Transforms/GCOVProfiling/linezero.ll
llvm/test/Transforms/GCOVProfiling/linkagename.ll
llvm/test/Transforms/GCOVProfiling/return-block.ll
llvm/test/Transforms/GCOVProfiling/three-element-mdnode.ll
llvm/test/Transforms/GCOVProfiling/version.ll
llvm/test/Transforms/GVN/PRE/2017-06-28-pre-load-dbgloc.ll
llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll
llvm/test/Transforms/GVN/PRE/phi-translate.ll
llvm/test/Transforms/GVN/dbg-redundant-load.ll
llvm/test/Transforms/GVN/opt-remarks.ll
llvm/test/Transforms/GVNHoist/hoist-pr31891.ll
llvm/test/Transforms/GlobalOpt/integer-bool-dwarf.ll
llvm/test/Transforms/GlobalOpt/localize-constexpr-debuginfo.ll
llvm/test/Transforms/GlobalOpt/shrink-address-to-bool.ll
llvm/test/Transforms/IndVarSimplify/scev-phi-debug-info.ll
llvm/test/Transforms/Inline/alloca-dbgdeclare-merge.ll
llvm/test/Transforms/Inline/alloca-dbgdeclare.ll
llvm/test/Transforms/Inline/debug-info-duplicate-calls.ll
llvm/test/Transforms/Inline/inline_dbg_declare.ll
llvm/test/Transforms/Inline/optimization-remarks-hotness-threshold.ll
llvm/test/Transforms/Inline/optimization-remarks-passed-yaml.ll
llvm/test/Transforms/Inline/optimization-remarks-yaml.ll
llvm/test/Transforms/InstCombine/2011-09-03-Trampoline.ll
llvm/test/Transforms/InstCombine/alloca-cast-debuginfo.ll
llvm/test/Transforms/InstCombine/debuginfo-dce.ll
llvm/test/Transforms/InstCombine/debuginfo-dce2.ll
llvm/test/Transforms/InstCombine/debuginfo-skip.ll
llvm/test/Transforms/InstCombine/debuginfo.ll
llvm/test/Transforms/InstCombine/debuginfo_add.ll
llvm/test/Transforms/InstCombine/lifetime.ll
llvm/test/Transforms/InstSimplify/assume.ll
llvm/test/Transforms/LICM/opt-remarks-conditional-load.ll
llvm/test/Transforms/LICM/opt-remarks-intervening-store.ll
llvm/test/Transforms/LICM/opt-remarks.ll
llvm/test/Transforms/LoopDataPrefetch/AArch64/opt-remark-with-hotness.ll
llvm/test/Transforms/LoopDataPrefetch/AArch64/opt-remark.ll
llvm/test/Transforms/LoopDistribute/diagnostics-with-hotness.ll
llvm/test/Transforms/LoopDistribute/diagnostics.ll
llvm/test/Transforms/LoopInterchange/debuginfo.ll
llvm/test/Transforms/LoopReroll/reroll_with_dbg.ll
llvm/test/Transforms/LoopRotate/dbg-value-duplicates.ll
llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll
llvm/test/Transforms/LoopSimplify/dbg-loc.ll
llvm/test/Transforms/LoopSimplify/single-backedge.ll
llvm/test/Transforms/LoopUnroll/debug-info.ll
llvm/test/Transforms/LoopUnroll/runtime-epilog-debuginfo.ll
llvm/test/Transforms/LoopUnroll/runtime-loop1.ll
llvm/test/Transforms/LoopVectorize/X86/no_fpmath.ll
llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
llvm/test/Transforms/LoopVectorize/X86/reg-usage-debug.ll
llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll
llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-profitable.ll
llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
llvm/test/Transforms/LoopVectorize/conditional-assignment.ll
llvm/test/Transforms/LoopVectorize/control-flow.ll
llvm/test/Transforms/LoopVectorize/dbg.value.ll
llvm/test/Transforms/LoopVectorize/debugloc.ll
llvm/test/Transforms/LoopVectorize/diag-missing-instr-debug-loc.ll
llvm/test/Transforms/LoopVectorize/diag-with-hotness-info-2.ll
llvm/test/Transforms/LoopVectorize/diag-with-hotness-info.ll
llvm/test/Transforms/LoopVectorize/no_array_bounds.ll
llvm/test/Transforms/LoopVectorize/no_switch.ll
llvm/test/Transforms/LoopVectorize/runtime-check.ll
llvm/test/Transforms/LoopVectorize/unsafe-dep-remark.ll
llvm/test/Transforms/Mem2Reg/dbg-addr-inline-dse.ll
llvm/test/Transforms/Mem2Reg/dbg-addr.ll
llvm/test/Transforms/Mem2Reg/dbg-inline-scope-for-phi.ll
llvm/test/Transforms/Mem2Reg/debug-alloca-phi.ll
llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
llvm/test/Transforms/NewGVN/dbg-redundant-load.ll
llvm/test/Transforms/NewGVN/opt-remarks.ll
llvm/test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
llvm/test/Transforms/Reassociate/matching-binops.ll
llvm/test/Transforms/Reassociate/reassociate_dbgvalue_discard.ll
llvm/test/Transforms/SLPVectorizer/AArch64/remarks.ll
llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-di.ll
llvm/test/Transforms/SLPVectorizer/X86/debug_info.ll
llvm/test/Transforms/SROA/dbg-addr-diamond.ll
llvm/test/Transforms/SafeStack/X86/debug-loc-dynamic.ll
llvm/test/Transforms/SafeStack/X86/debug-loc.ll
llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
llvm/test/Transforms/SampleProfile/branch.ll
llvm/test/Transforms/SampleProfile/calls.ll
llvm/test/Transforms/SampleProfile/cov-zero-samples.ll
llvm/test/Transforms/SampleProfile/coverage-warning.ll
llvm/test/Transforms/SampleProfile/discriminator.ll
llvm/test/Transforms/SampleProfile/entry_counts.ll
llvm/test/Transforms/SampleProfile/fnptr.ll
llvm/test/Transforms/SampleProfile/function_metadata.ll
llvm/test/Transforms/SampleProfile/gcc-simple.ll
llvm/test/Transforms/SampleProfile/inline-act.ll
llvm/test/Transforms/SampleProfile/inline-combine.ll
llvm/test/Transforms/SampleProfile/inline-coverage.ll
llvm/test/Transforms/SampleProfile/inline.ll
llvm/test/Transforms/SampleProfile/nolocinfo.ll
llvm/test/Transforms/SampleProfile/offset.ll
llvm/test/Transforms/SampleProfile/propagate.ll
llvm/test/Transforms/SampleProfile/remarks.ll
llvm/test/Transforms/Scalarizer/dbginfo.ll
llvm/test/Transforms/Scalarizer/dbgloc-bug.ll
llvm/test/Transforms/SimplifyCFG/PR27615-simplify-cond-br.ll
llvm/test/Transforms/SimplifyCFG/basictest.ll
llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-inlined.ll
llvm/test/Transforms/SimplifyCFG/remove-debug-2.ll
llvm/test/Transforms/SimplifyCFG/speculate-dbgvalue.ll
llvm/test/Transforms/TailCallElim/opt-remarks-recursion.ll
llvm/test/Transforms/Util/clone-dicompileunit.ll
llvm/test/Transforms/Util/libcalls-opt-remarks.ll
llvm/test/Transforms/Util/simplify-dbg-declare-load.ll
llvm/test/Transforms/Util/split-bit-piece.ll
llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-containingtypes.ll
llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-localvars.ll
llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-loops.ll
llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-subroutinetypes.ll
llvm/test/Verifier/callsite-dbgloc.ll
llvm/test/Verifier/dbg-invalid-vector.ll
llvm/test/Verifier/fnarg-nodebug.ll
llvm/test/Verifier/invalid-disubrange-count-node.ll
llvm/test/tools/dsymutil/Inputs/frame-dw2.ll
llvm/test/tools/dsymutil/Inputs/frame-dw4.ll
llvm/test/tools/gold/X86/Inputs/linkonce-weak.ll
llvm/test/tools/gold/X86/linkonce-weak.ll
llvm/test/tools/gold/X86/split-dwarf.ll
llvm/test/tools/llvm-dwarfdump/X86/statistics.ll
llvm/test/tools/llvm-objdump/AMDGPU/source-lines.ll
llvm/test/tools/llvm-objdump/Hexagon/source-interleave-hexagon.ll
llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll
llvm/test/tools/llvm-symbolizer/padding-x86_64.ll
llvm/unittests/IR/MetadataTest.cpp
llvm/unittests/Transforms/Utils/Local.cpp