llvm-project/llvm/test/DebugInfo/X86
Reid Kleckner f7c0980c10 Elide argument copies during instruction selection
Summary:
Avoids tons of prologue boilerplate when arguments are passed in memory
and left in memory. This can happen in a debug build or in a release
build when an argument alloca is escaped.  This will dramatically affect
the code size of x86 debug builds, because X86 fast isel doesn't handle
arguments passed in memory at all. It only handles the x86_64 case of up
to 6 basic register parameters.

This is implemented by analyzing the entry block before ISel to identify
copy elision candidates. A copy elision candidate is an argument that is
used to fully initialize an alloca before any other possibly escaping
uses of that alloca. If an argument is a copy elision candidate, we set
a flag on the InputArg. If the the target generates loads from a fixed
stack object that matches the size and alignment requirements of the
alloca, the SelectionDAG builder will delete the stack object created
for the alloca and replace it with the fixed stack object. The load is
left behind to satisfy any remaining uses of the argument value. The
store is now dead and is therefore elided. The fixed stack object is
also marked as mutable, as it may now be modified by the user, and it
would be invalid to rematerialize the initial load from it.

Supersedes D28388

Fixes PR26328

Reviewers: chandlerc, MatzeB, qcolombet, inglorion, hans

Subscribers: igorb, llvm-commits

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

llvm-svn: 296683
2017-03-01 21:42:00 +00:00
..
2010-04-13-PubType.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2011-09-26-GlobalVarContext.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
2011-12-16-BadStructRef.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DIModule.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DIModuleContext.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
DW_AT_byte_size.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DW_AT_calling-convention.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
DW_AT_linkage_name.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
DW_AT_location-reference.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DW_AT_object_pointer.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DW_AT_specification.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
DW_AT_stmt_list_sec_offset.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
DW_TAG_friend.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
FrameIndexExprs.ll Fix windows bots by locking down the target triple on this testcase. 2017-02-17 20:02:26 +00:00
InlinedFnLocalVar.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
PR26148.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
abstract_origin.ll Debug Info: Prevent DW_AT_abstract_origin from being emitted twice 2016-05-10 19:38:51 +00:00
align_c11.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
align_cpp11.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
align_objc.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
aligned_stack_var.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
arange-and-stub.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
arange.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
arguments.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
array.ll Local variables whose address is taken and passed on to a call are described 2016-08-15 18:18:26 +00:00
array2.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
asm-macro-line-number.s IAS: Use the root macro instanciation for location 2015-06-25 21:57:33 +00:00
atomic-c11-dwarf-4.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
atomic-c11-dwarf-5.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
bbjoin.ll Local variables whose address is taken and passed on to a call are described 2016-08-15 18:18:26 +00:00
bitfields-dwarf4.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
bitfields.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
block-capture.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
byvalstruct.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
c-type-units.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
coff_debug_info_type.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
coff_relative_names.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
concrete_out_of_line.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
constant-aggregate.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
constant-loclist.ll Fix the type signature of DwarfExpression::Add.*Constant to support values >32 bits. 2016-06-24 21:35:09 +00:00
cu-ranges-odr.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
cu-ranges.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
data_member_location.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dbg-abstract-vars-g-gmlt.ll Remove an assertion that doesn't hold when mixing -g and -gmlt through 2017-02-01 23:51:56 +00:00
dbg-asm.s
dbg-byval-parameter.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-const-int.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-const.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-declare-arg.ll Verifier: Verify that each inlinable callsite of a debug-info-bearing function 2016-04-24 22:23:13 +00:00
dbg-declare.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-file-name.ll Reverting 268054 & 268063 as they caused PR27579. 2016-04-30 01:44:07 +00:00
dbg-i128-const.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-merge-loc-entry.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-prolog-end.ll Allow "line 0" to be the first explicit debug location in a function. 2016-12-16 23:54:33 +00:00
dbg-subrange.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dbg-value-const-byref.ll Local variables whose address is taken and passed on to a call are described 2016-08-15 18:18:26 +00:00
dbg-value-dag-combine.ll Preserve DebugInfo when replacing values in DAGCombiner 2016-06-23 17:52:57 +00:00
dbg-value-frame-index.ll [framelowering] Skip dbg values when getting next/previous instruction. 2017-01-04 12:08:35 +00:00
dbg-value-g-gmlt.ll Remove an assertion that doesn't hold when mixing -g and -gmlt through 2017-02-01 21:54:50 +00:00
dbg-value-inlined-parameter.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dbg-value-isel.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-value-location.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-value-range.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg-value-regmask-clobber.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dbg-value-terminator.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dbg_value_direct.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug-dead-local-var.ll Reverting 268054 & 268063 as they caused PR27579. 2016-04-30 01:44:07 +00:00
debug-info-access.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
debug-info-block-captured-self.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug-info-blocks.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug-info-packed-struct.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
debug-info-static-member.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
debug-loc-asan.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug-loc-frame.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
debug-loc-offset.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
debug-macro.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug-ranges-offset.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debug_and_nodebug_CUs.ll Move test to X86 subdirectory for bot failures 2017-02-17 01:23:28 +00:00
debug_frame.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debugger-tune.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
decl-derived-member.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
default-subrange-array.ll [DWARF] Default lower bound should respect requested DWARF version. 2017-03-01 18:32:37 +00:00
deleted-bit-piece.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
discriminator.ll Elide argument copies during instruction selection 2017-03-01 21:42:00 +00:00
discriminator2.ll Read discriminators correctly from object file. 2016-04-28 22:09:37 +00:00
discriminator3.ll Read discriminators correctly from object file. 2016-04-28 22:09:37 +00:00
dllimport.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dw_op_minus.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dw_op_minus_direct.ll Fix LLVM's use of DW_OP_bit_piece in DWARF expressions. 2016-12-09 20:43:40 +00:00
dwarf-aranges-no-dwarf-labels.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dwarf-aranges.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dwarf-linkage-names.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dwarf-no-source-loc.ll [DWARF] Preserve column number when emitting 'line 0' record 2016-12-14 00:27:35 +00:00
dwarf-public-names.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
dwarf-pubnames-split.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
earlydup-crash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
elf-names.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
empty-and-one-elem-array.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
empty-array.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
empty.ll Speculatively revert r289925, see PR31407 2016-12-16 14:02:28 +00:00
ending-run.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
enum-class.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
enum-fwd-decl.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
externaltyperef.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
fission-cu.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
fission-hash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
fission-inline.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
fission-no-inlining.ll DebugInfo: Add flag to CU to disable emission of inline debug info into the skeleton CU 2016-08-24 18:29:49 +00:00
fission-ranges.ll Teach LiveDebugValues about lexical scopes. 2016-09-28 17:51:14 +00:00
float_const.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
float_const_loclist.ll [MIR] Print on the given output instead of stderr. 2016-07-13 20:36:03 +00:00
formal_parameter.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
frame-register.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
generate-odr-hash.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
ghost-sdnode-dbgvalues.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
gmlt.test Refactor the gmlt tests. (NFC) 2017-02-02 01:21:13 +00:00
gnu-public-names-empty.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
gnu-public-names-tu.ll DebugInfo: ensure type and namespace names are included in pubnames/pubtypes even when they are only present in type units 2017-02-03 00:44:18 +00:00
gnu-public-names.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
header.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
inline-asm-locs.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
inline-member-function.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inline-namespace.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inline-seldag-test.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
inlined-formal-parameter.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
inlined-indirect-value.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
instcombine-instrinsics.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
isel-cse-line.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
lexical-block-file-inline.ll Reverting 268054 & 268063 as they caused PR27579. 2016-04-30 01:44:07 +00:00
lexical_block.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
line-info.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
line.test Refactor test to be reused across architectures 2015-01-29 20:21:24 +00:00
linkage-name.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
lit.local.cfg
live-debug-values.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
low-pc-cu.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
main-file-name.s
memberfnptr.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
mi-print.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
misched-dbg-value.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
missing-file-line.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
mixed-nodebug-cu.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
multiple-aranges.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
multiple-at-const-val.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
nodebug_with_debug_loc.ll [TBAAVerifier] Be stricter around verifying scalar nodes 2016-12-29 15:47:05 +00:00
nondefault-subrange-array.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
nophysreg.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
noreturn_c11.ll Move tests to the appropriate subdirectory. 2016-08-17 16:55:56 +00:00
noreturn_cpp11.ll Move tests to the appropriate subdirectory. 2016-08-17 16:55:56 +00:00
noreturn_objc.ll Move tests to the appropriate subdirectory. 2016-08-17 16:55:56 +00:00
objc-fwd-decl.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
objc-property-void.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
op_deref.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
parameters.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
pieces-1.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
pieces-2.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
pieces-3.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
pieces-4.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
pointer-type-size.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
pr11300.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
pr12831.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
pr13303.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
pr19307.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
pr28270.ll Remove hack introduced by r273641. 2016-06-24 06:58:15 +00:00
processes-relocations.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
prologue-stack.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
ref_addr_relocation.ll Change how we handle section symbols on ELF. 2017-02-02 21:26:06 +00:00
reference-argument.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
rematerialize.ll When the inline spiller rematerializes an instruction, take the debug location from the instruction 2016-08-16 17:12:50 +00:00
rvalue-ref.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
safestack-byval.ll [MIR] Print on the given output instead of stderr. 2016-07-13 20:36:03 +00:00
single-dbg_value.ll [MIR] Print on the given output instead of stderr. 2016-07-13 20:36:03 +00:00
split-global.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
sret.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
sroasplit-1.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
sroasplit-2.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
sroasplit-3.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
sroasplit-4.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
sroasplit-5.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
stack-value-dwarf4.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
stack-value-piece.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
static_member_array.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
stmt-list-multiple-compile-units.ll Speculatively revert r289925, see PR31407 2016-12-16 14:02:28 +00:00
stmt-list.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
stringpool.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
struct-loc.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
subrange-type.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
subreg.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
subregisters.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
tail-merge.ll [DWARF] Preserve column number when emitting 'line 0' record 2016-12-14 00:27:35 +00:00
template.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
tls.ll Change how we handle section symbols on ELF. 2017-02-02 21:26:06 +00:00
type_units_with_addresses.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
unattached-global.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
union-const.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
union-template.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
vector.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
vla.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
zextload.ll [CodeGenPrepare] When moving a zext near to its associated load, do not retain the original debug location. 2016-10-17 11:32:26 +00:00