llvm-project/llvm/test/DebugInfo/X86
David Stenberg 5a583665f4 [DebugInfo][X86] Describe call site values for zero-valued imms
Summary:
Add zero-materializing XORs to X86's describeLoadedValue() hook in order
to produce call site values.

I have had to change the defs logic in collectCallSiteParameters() a bit
to be able to describe the XORs. The XORs implicitly define $eflags,
which would cause them to never be considered, due to a guard condition
that I->getNumDefs() is one. I have changed that condition so that we
now only consider instructions where a forwarded register overlaps with
the instruction's single explicit define. We still need to collect the implicit
defines of other forwarded registers to remove them from the work list.
I'm not sure how to move towards supporting instructions with multiple
explicit defines, cases where forwarded register are implicitly defined,
and/or cases where an instruction produces values for multiple forwarded
registers. Perhaps the describeLoadedValue() hook should take a register
argument, and we then leave it up to the hook to describe the loaded
value in that register? I have not yet encountered a situation where
that would be necessary though.

Reviewers: aprantl, vsk, djtodoro, NikolaPrica

Reviewed By: vsk

Subscribers: ychen, hiraditya, llvm-commits

Tags: #debug-info, #llvm

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

llvm-svn: 371333
2019-09-08 14:22:06 +00:00
..
2010-04-13-PubType.ll
2011-09-26-GlobalVarContext.ll
2011-12-16-BadStructRef.ll
DIModule.ll [DebugInfo/Verifier] Don't emit error for missing module in index 2018-08-03 12:01:43 +00:00
DIModuleContext.ll
DW_AT_byte_size.ll
DW_AT_calling-convention.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
DW_AT_linkage_name.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
DW_AT_location-reference.ll [DebugInfo] LiveDebugValues should always revisit backedges if it skips them 2019-08-29 10:53:29 +00:00
DW_AT_object_pointer.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
DW_AT_specification.ll
DW_AT_stmt_list_sec_offset.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
DW_TAG_friend.ll
FrameIndexExprs.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
InlinedFnLocalVar.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
PR26148.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
PR37234.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
abbr_offset.s Handle abbr_offset with relocations. 2018-03-21 21:31:25 +00:00
abstract_origin.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
accel-tables-dwarf5.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
accel-tables.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
addr_comments.ll DebugInfo: Use assembly label arithmetic for address pool size for easier reading/editing 2019-01-24 03:27:57 +00:00
align_c11.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
align_cpp11.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
align_objc.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
aligned_stack_var.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
arange-and-stub.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
arange.ll
arguments.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
array.ll [CommandLine] Don't allow unlimitted dashes for options. Part 1 or 5 2019-04-29 18:34:18 +00:00
array2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
asm-macro-line-number.s [DebugInfo] Fix tests missed by r362148 2019-05-21 12:48:46 +00:00
atomic-c11-dwarf-4.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
atomic-c11-dwarf-5.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
bbjoin.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
bitcast-di.ll [DebugInfo] Maintain DI when converting GEP to bitcast 2018-05-24 23:00:21 +00:00
bitfields-dwarf4.ll
bitfields.ll
block-capture.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
byvalstruct.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
c-type-units.ll
clang-module.ll
clone-module-2.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
clone-module.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
coff_debug_info_type.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
coff_relative_names.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
concrete_out_of_line.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
constant-aggregate.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
constant-loclist.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
containing-type-extension-rust.ll [DebugInfoMetadata] Move main subprogram DIFlag into DISPFlags 2019-03-19 13:49:03 +00:00
convert-debugloc.ll RegAllocFast: Improve hinting heuristic 2019-05-16 12:50:39 +00:00
convert-inlined.ll [DebugInfo] Move test files added in r356451 2019-03-19 15:15:28 +00:00
convert-linked.ll [DebugInfo] Move test files added in r356451 2019-03-19 15:15:28 +00:00
cu-ranges-odr.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
cu-ranges.ll [DWARF v5] Reposting r337981, which was reverted in r337997 due to a test failure in debuginfo_tests. 2018-07-26 22:48:52 +00:00
data_member_location.ll
dbg-abstract-vars-g-gmlt.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-addr-dse.ll [DebugInfo] Incorrect debug info record generated for loop counter. 2019-06-06 21:19:39 +00:00
dbg-addr.ll [DebugInfo] Use FrameDestroy to extend stack locations to end-of-function 2019-06-13 10:03:17 +00:00
dbg-asm.s
dbg-byval-parameter.ll
dbg-const-int.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-const.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-declare-alloca.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-declare-arg.ll [FastISel] Skip creating unnecessary vregs for arguments 2019-06-10 16:53:37 +00:00
dbg-declare-inalloca.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
dbg-declare.ll
dbg-file-name.ll Reapply "[DWARFv5] Emit file 0 to the line table." 2018-03-29 17:16:41 +00:00
dbg-i128-const.ll
dbg-merge-loc-entry.ll
dbg-prolog-end.ll
dbg-subrange.ll
dbg-value-arg-movement.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
dbg-value-const-byref.ll [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst users 2018-07-26 20:56:53 +00:00
dbg-value-dag-combine.ll Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
dbg-value-frame-index-2.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
dbg-value-frame-index.ll [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst users 2018-07-26 20:56:53 +00:00
dbg-value-funcarg.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
dbg-value-funcarg2.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
dbg-value-g-gmlt.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-value-inlined-parameter.ll [DebugInfo] Add column info for inline sites 2019-07-12 19:25:45 +00:00
dbg-value-isel.ll
dbg-value-location.ll
dbg-value-range.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-value-regmask-clobber.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-value-terminator.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-value-transfer-order.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
dbg-vector-size.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg_value_direct.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
dbgcall-site-zero-valued-imms.ll [DebugInfo][X86] Describe call site values for zero-valued imms 2019-09-08 14:22:06 +00:00
debug-dead-local-var.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug-info-access.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug-info-block-captured-self.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug-info-blocks.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug-info-packed-struct.ll
debug-info-producer-with-flags.ll [DebugInfo] Fine tune emitting flags as part of the producer 2018-08-08 16:33:22 +00:00
debug-info-static-member.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug-label-unreached.ll [DebugInfo] Do not generate address info for removed debug labels. 2018-09-26 04:19:23 +00:00
debug-loc-asan.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
debug-loc-frame.ll [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst users 2018-07-26 20:56:53 +00:00
debug-loc-offset.mir [LLVM][Alignment] Make functions using log of alignment explicit 2019-09-05 10:00:22 +00:00
debug-macro.ll [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-23 23:01:06 +00:00
debug-names-ir-disabled.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
debug-names-partial.ll DebugInfo: Fix skipping CUs in DWARFv5 debug_names table 2018-08-24 20:31:05 +00:00
debug-names-split-dwarf.ll [DebugInfo] Fix for split dwarf test on Windows (NFC) 2018-04-20 10:44:42 +00:00
debug-ranges-offset.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
debug_addr.ll llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
debug_and_nodebug_CUs.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
debug_frame.ll
debugger-tune.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
decl-derived-member.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
default-subrange-array.ll
deleted-bit-piece.ll
discriminator.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
discriminator2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
discriminator3.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dllimport.ll
double-declare.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dw_op_constu.mir [DwarfExpression] Disallow some rewrites to avoid undefined behavior 2019-09-07 11:40:10 +00:00
dw_op_minus.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
dw_op_minus_direct.ll [DebugInfo] Stop changing labels for register-described parameter DBG_VALUEs 2019-02-13 09:34:07 +00:00
dwarf-aranges-no-dwarf-labels.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dwarf-aranges.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dwarf-callsite-related-attrs.ll Reland "[DwarfDebug] Dump call site debug info" 2019-07-31 16:51:28 +00:00
dwarf-linkage-names.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dwarf-no-source-loc.ll Revert "DwarfDebug: Pick next location in case of missing location at block begin" 2018-10-11 23:37:58 +00:00
dwarf-public-names.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
dwarf-pubnames-split.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dwarfdump-bogus-LNE.s [DWARF] Rework debug line parsing to use llvm::Error and callbacks 2018-05-10 10:51:33 +00:00
dwarfdump-debug-loc-error-cases.s Fix address sizes in the dwarfdump-debug-loc-error-cases test 2019-09-04 11:47:20 +00:00
dwarfdump-debug-loc-error-cases2.s DWARF: Fix a regression in location list dumping 2019-09-04 10:09:12 +00:00
dwarfdump-debug-loc-simple.test
dwarfdump-debug-loclists-error-cases.s DWARFDebugLoc: Make parsing and error reporting more robust 2019-08-29 14:26:05 +00:00
dwarfdump-debug-loclists-error-cases2.s DWARF: Fix a regression in location list dumping 2019-09-04 10:09:12 +00:00
dwarfdump-debug-loclists.test [DWARF v5] Fix DWARF emitter and consumer to produce/expect a uleb for a location description's length. 2019-02-01 17:11:58 +00:00
dwarfdump-debug-names.s .debug_names: Parse DW_IDX_die_offset as a reference 2018-03-29 13:47:57 +00:00
dwarfdump-header-64.s Use --defsym instead of sed in a test. NFC 2019-07-02 14:47:49 +00:00
dwarfdump-header.s [DWARFv5] Read and dump multiple .debug_info sections. 2018-11-07 21:39:09 +00:00
dwarfdump-line-dwo.s [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-23 23:01:06 +00:00
dwarfdump-line-mismatch.s [DebugInfo] Use WithColor for more debug line warnings 2018-04-20 15:29:47 +00:00
dwarfdump-line-only.s [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-23 23:01:06 +00:00
dwarfdump-ranges-baseaddr-exe.s
dwarfdump-ranges-baseaddr.s llvm-dwarfdump: Dump the section name/number for addr attributes 2018-12-22 20:34:58 +00:00
dwarfdump-ranges-unrelocated.s [dwarfdump] Hide ranges in diff-mode. 2018-10-19 17:57:53 +00:00
dwarfdump-rnglists-dwarf64.s [DWARF] Fix referencing Range List Tables from CUs for DWARF64. 2019-09-05 07:02:28 +00:00
dwarfdump-rnglists.s [DWARF] Improved error reporting for range lists. 2018-06-20 22:56:37 +00:00
dwarfdump-str-offsets-dwp.s llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
dwarfdump-str-offsets-invalid-5.s
dwarfdump-str-offsets-invalid-6.s llvm-dwarfdump: Don't error on mixed units using/not using str_offsets 2019-05-25 00:07:22 +00:00
dwarfdump-str-offsets-invalid.s DebugInfo/DWARF: Provide some (pretty half-hearted) error handling access when parsing units 2019-08-09 01:14:33 +00:00
dwarfdump-str-offsets-macho.s dwarfdump: Deterministically... determine whether parsing a DWARF32 or DWARF64 str_offsets header 2019-05-24 01:41:58 +00:00
dwarfdump-str-offsets.s llvm-dwarfdump: Don't error on mixed units using/not using str_offsets 2019-05-25 00:07:22 +00:00
earlydup-crash.ll
elf-names.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
empty-and-one-elem-array.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
empty-array.ll
empty.ll
empty_macinfo.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
ending-run.ll
enum-class.ll Rename DIFlagFixedEnum to DIFlagEnumClass. NFC 2019-01-08 17:52:29 +00:00
enum-fwd-decl.ll
fi-expr.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
fi-piece.ll
fission-cu.ll llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
fission-hash.ll
fission-inline.ll DWARF: Skip zero column for inline call sites 2019-07-16 21:15:19 +00:00
fission-local-import.ll DebugInfo: Fix missing local imported entities after r349207 2018-12-18 19:40:22 +00:00
fission-no-inlining.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
fission-ranges.ll [DebugInfo] Remove invalidated locations during LiveDebugValues 2019-08-23 16:33:42 +00:00
float_const.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
float_const_loclist.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
formal_parameter.ll [DebugInfo] Use zero linenos for debug intrinsics when promoting dbg.declare 2019-05-10 10:03:41 +00:00
fragment-offset-order.ll [DebugInfo] Fix fragment offset emission order for symbol locations 2018-01-29 12:37:30 +00:00
frame-register.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
generate-odr-hash.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
ghost-sdnode-dbgvalues.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
global-expression.ll DwarfCompileUnit: Fix another assertion failure on malformed input 2018-05-04 16:10:43 +00:00
global-sra-fp80-array.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
global-sra-fp80-struct.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
gmlt-no-split-dwarf-inlining-empty.ll Fix r353771 to target linux only (split-dwarf isn't supported on macho) 2019-02-12 01:19:00 +00:00
gmlt.test
gnu-names.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
gnu-public-names-empty.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
gnu-public-names-gmlt.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
gnu-public-names-multiple-cus-2.s [DWARF] Change pubnames to use DWARFSection instead of StringRef 2018-11-11 18:57:28 +00:00
gnu-public-names-multiple-cus.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
gnu-public-names-tu.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
gnu-public-names.ll DebugInfo: Include enumerators in pubnames 2019-06-14 01:58:56 +00:00
header.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
inline-asm-locs.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
inline-member-function.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
inline-namespace.ll
inline-seldag-test.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
inlined-formal-parameter.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
inlined-indirect-value.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
instcombine-instrinsics.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
invalid-prologue-end.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
isel-cse-line.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
lazy-fission-comp-dir.ll DebugInfo: Fix for missing comp_dir handling with r349207 2018-12-20 20:46:55 +00:00
length_symbol_difference.ll Recommit r348806: DebugInfo: Use symbol difference for CU length to simplify assembly reading/editing 2018-12-18 01:06:09 +00:00
lexical-block-file-inline.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
lexical_block.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
line-info.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
line.test
linkage-name.ll
lit.local.cfg
live-debug-values-constprop.mir [DebugInfo] Add a test that fell out of an earlier commit 2019-06-12 13:41:56 +00:00
live-debug-values-expr-conflict.ll [DebugInfo] LiveDebugValues: locations with different exprs should not be merged 2019-09-04 11:09:05 +00:00
live-debug-values-remove-range.ll [DebugInfo] LiveDebugValues should always revisit backedges if it skips them 2019-08-29 10:53:29 +00:00
live-debug-values.ll Bias physical register immediate assignments 2018-11-14 21:11:53 +00:00
live-debug-variables.ll [DebugInfo] Incorrect debug info record generated for loop counter. 2019-06-06 21:19:39 +00:00
live-debug-vars-discard-invalid.mir Fixup in test/DebugInfo/X86/live-debug-vars-discard-invalid.mir 2019-08-25 10:54:44 +00:00
live-debug-vars-dse.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
live-debug-vars-index.mir MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
live-debug-vars-keep-undef.ll [DebugInfo] Keep DBG_VALUE undef in LiveDebugVariables 2018-06-21 07:02:46 +00:00
loclists-dwp.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
low-pc-cu.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
mem2reg_fp80.ll NFC - Various typo fixes in tests 2018-07-04 13:28:39 +00:00
memberfnptr.ll
merge_inlined_loc.ll DebugInfo: Improve debug location merging 2018-08-23 22:35:58 +00:00
mi-print.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
misched-dbg-value.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
missing-file-line.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
mixed-nodebug-cu.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
multiple-aranges.ll
multiple-at-const-val.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
nested_types.ll [DebugInfo] Combine Trivial and NonTrivial flags 2019-04-11 20:25:10 +00:00
no-public-sections-metadata.ll DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
no_debug_ranges.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
nodebug.ll [MC/Dwarf] Unclamp DWARF linetables format on Darwin. 2018-09-13 13:13:50 +00:00
nodebug_with_debug_loc.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
nondefault-subrange-array.ll [CodeGen/Dwarf] Rename the "sizetype" synthetic type and add it to the accelerator table 2018-04-10 14:23:41 +00:00
nophysreg.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
noreturn_c11.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
noreturn_cpp11.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
noreturn_objc.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
objc-fwd-decl.ll
objc-property-void.ll [dwarfdump] Pretty print DW_AT_APPLE_runtime_class 2018-07-13 16:06:17 +00:00
op_deref.ll RegAllocFast: Remove early selection loop, the spill calculation will report cost 0 anyway for free regs 2019-03-19 19:01:34 +00:00
parameters.ll Relax fast register allocator related test cases; NFC 2018-10-29 20:10:42 +00:00
partial-constant.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
pieces-1.ll Reapply r359906, "RegAllocFast: Add heuristic to detect values not live-out of a block" 2019-05-03 19:06:57 +00:00
pieces-2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
pieces-3.ll [DebugInfo] Improve handling of clobbered fragments 2019-04-10 11:28:20 +00:00
pieces-4.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
pointer-type-size.ll
pr11300.ll
pr12831.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
pr13303.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
pr19307.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
pr28270.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
pr34545.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
pr40427.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
processes-relocations.ll
prolog-params.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
prologue-stack.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
range_reloc.ll DebugInfo: Add a CU metadata attribute for use of DWARF ranges base address specifiers 2018-11-13 20:08:10 +00:00
range_reloc_base.ll Fix some tests that had (implied) duplicate mtriple 2018-07-18 20:37:01 +00:00
ref_addr_relocation.ll
reference-argument.ll [DebugInfo] Terminate all location-lists at end of block 2019-06-10 15:23:46 +00:00
rematerialize.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
rnglists_base_attr.ll [DWARF v5] Reposting r337981, which was reverted in r337997 due to a test failure in debuginfo_tests. 2018-07-26 22:48:52 +00:00
rnglists_curanges.ll DebugInfo: Use address pool forms in debug_rnglists 2018-10-20 07:36:39 +00:00
rvalue-ref.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
safestack-byval.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-combine.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
sdag-dangling-dbgvalue.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-dbgvalue-phi-use-1.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-dbgvalue-phi-use-2.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-dbgvalue-phi-use-3.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-dbgvalue-phi-use-4.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-dbgvalue-ssareg.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-ir-salvage.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
sdag-legalize-multires.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
sdag-salvage-add.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
sdag-split-arg.ll Relax fast register allocator related test cases; NFC 2018-10-29 20:10:42 +00:00
sdagsplit-1.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
sections_as_references.ll Revert "debuginfo: Use symbol difference for CU length to simplify assembly reading/editing" 2018-12-11 21:26:52 +00:00
single-dbg_value.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
single-fi.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
spill-indirect-nrvo.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
spill-nontrivial-param.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
spill-nospill.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
split-dwarf-cross-unit-reference.ll [llvm-objdump] - Print relocation record in a GNU format. 2019-05-07 13:14:18 +00:00
split-dwarf-multiple-cu-hash.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
split-dwarf-omit-empty.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
split-dwarf-v5-ranges.ll DebugInfo: Reuse common addresses for rnglist base address selections 2018-10-24 23:36:29 +00:00
split-global.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
sret.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroa-after-inlining.ll [Debuginfo][SROA] Need to handle dbg.value in SROA pass. 2019-09-04 14:19:49 +00:00
sroasplit-1.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroasplit-2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroasplit-3.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroasplit-4.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroasplit-5.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sroasplit-dbg-declare.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
stack-args.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
stack-value-dwarf2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
stack-value-dwarf4.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
stack-value-piece.ll [DebugInfo] Terminate all location-lists at end of block 2019-06-10 15:23:46 +00:00
static_member_array.ll
stmt-list-multiple-compile-units.ll [MC/Dwarf] Unclamp DWARF linetables format on Darwin. 2018-09-13 13:13:50 +00:00
stmt-list.ll
string-offsets-multiple-cus.ll llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
string-offsets-table-order.ll llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
string-offsets-table.ll llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' 2018-12-22 08:43:08 +00:00
stringpool.ll
strip-broken-debuginfo.ll Add an llc testcase analogous to test/LTO/X86/strip-debug-info.ll 2018-03-01 21:53:17 +00:00
struct-loc.ll
subrange-type.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
subreg.ll RegAllocFast: Improve hinting heuristic 2019-05-16 12:50:39 +00:00
subregisters.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
tail-merge.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
template.ll [Dwarf] Complete the list of type tags. 2019-08-13 17:00:54 +00:00
template_function_decl.ll [DebugInfo] Combine Trivial and NonTrivial flags 2019-04-11 20:25:10 +00:00
this-stack_value.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
tls.ll [DWARF] - Emit the correct value for DW_AT_addr_base. 2018-09-20 09:17:36 +00:00
tu-to-non-named-type.ll DebugInfo: Only move types out of type units if they're named or type united 2019-05-10 19:15:29 +00:00
tu-to-non-tu.ll DebugInfo: Emit only declarations (not whole definitions) of non-unit user defined types into type units 2019-04-24 18:09:44 +00:00
type_units_with_addresses.ll
unattached-global.ll
undef-fragment.ll Stop undef fragments from closing non-overlapping fragments 2019-05-28 13:23:25 +00:00
union-const.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
union-template.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
v5-loc.ll [DebugInfo] Combine Trivial and NonTrivial flags 2019-04-11 20:25:10 +00:00
vector.ll
vla-dependencies.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
vla-global.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
vla-multi.ll Avoid dbg.value use-before-def in a few tests (NFC) 2018-08-21 23:42:08 +00:00
vla.ll Relax fast register allocator related test cases; NFC 2018-10-29 20:10:42 +00:00
void-typedef.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
xray-split-dwarf-interaction.ll [llvm-nm][llvm-readelf] Avoid single-dash -long-option in tests 2019-04-27 16:12:14 +00:00
zextload.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00