llvm-6502/test/DebugInfo
Adrian Prantl 10543e8587 Debug info: Fix PR22296 by omitting the DW_AT_location if we lost the
physical register that is described in a DBG_VALUE.

In the testcase the DBG_VALUE describing "p5" becomes unavailable
because the register its address is in is clobbered and we (currently)
aren't smart enough to realize that the value is rematerialized immediately
after the DBG_VALUE and/or is actually a stack slot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227056 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-25 19:04:08 +00:00
..
AArch64 Remove support for DIVariable's FlagIndirectVariable and expect 2015-01-19 17:57:29 +00:00
ARM Remove support for DIVariable's FlagIndirectVariable and expect 2015-01-19 17:57:29 +00:00
COFF IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
Inputs IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
Mips [mips] Fix 'jumpy' debug line info around calls. 2015-01-24 14:35:11 +00:00
PowerPC IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
Sparc IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
SystemZ IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
X86 Debug info: Fix PR22296 by omitting the DW_AT_location if we lost the 2015-01-25 19:04:08 +00:00
2009-10-16-Phi.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2009-11-03-InsertExtractValue.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2009-11-05-DeadGlobalVariable.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2009-11-06-NamelessGlobalVariable.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2009-11-10-CurrentFn.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-01-05-DbgScope.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-03-12-llc-crash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-03-19-DbgDeclare.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-03-24-MemberFn.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-03-30-InvalidDbgInfoCrash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
2010-04-06-NestedFnDbgInfo.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-04-19-FramePtr.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-03-DisableFramePtr.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-03-OriginDIE.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-05-10-MultipleCU.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-06-29-InlinedFnLocalVar.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-07-19-Crash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
2010-10-01-crash.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
arm-relocs.test
array.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
block-asan.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
bug_null_debuginfo.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
constant-pointers.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
cross-cu-inlining.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
cross-cu-linkonce-distinct.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
cross-cu-linkonce.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
cu-range-hole.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
cu-ranges.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
dead-argument-order.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
debug-info-always-inline.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
debug-info-qualifiers.ll Remove support for DIVariable's FlagIndirectVariable and expect 2015-01-19 17:57:29 +00:00
debuginfofinder-multiple-cu.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
debuglineinfo.test
dwarf-public-names.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
dwarfdump-accel.test Reapply "[dwarfdump] Add support for dumping accelerator tables." 2014-11-14 16:15:53 +00:00
dwarfdump-debug-frame-simple.test
dwarfdump-debug-loc-simple.test
dwarfdump-dump-flags.test
dwarfdump-line-dwo.test
dwarfdump-objc.test
dwarfdump-pubnames.test
dwarfdump-ranges.test
dwarfdump-type-units.test
dwarfdump-zlib.test
empty.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
enum-types.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
enum.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
global.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
gmlt.test
incorrect-variable-debugloc1.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
incorrect-variable-debugloc.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
inheritance.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
inline-debug-info-multiret.ll DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls being coalesced 2015-01-21 22:57:29 +00:00
inline-debug-info.ll DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls being coalesced 2015-01-21 22:57:29 +00:00
inline-no-debug-info.ll DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls being coalesced 2015-01-21 22:57:29 +00:00
inline-scopes.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
inlined-arguments.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
inlined-vars.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
llvm-symbolizer-zlib.test
llvm-symbolizer.test Remove "REQUIRES:shell" from tests. They work for me. 2014-11-04 13:41:33 +00:00
location-verifier.ll DebugLocs without a scope should fail the verification. 2015-01-20 22:37:25 +00:00
lto-comp-dir.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
member-order.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
member-pointers.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
member-pointers.o
missing-abstract-variable.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
missing-abstract-variable.o
multiline.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
namespace_function_definition.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
namespace_inline_function_definition.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
namespace.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
nodebug.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
piece-verifier.ll Make DIExpression::Verify() stricter by checking that the number of 2015-01-21 00:59:20 +00:00
PR20038.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
restrict.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
sugared-constants.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
template-recursive-void.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
tu-composite.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
tu-member-pointer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
two-cus-from-same-file.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
typedef.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
unconditional-branch.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
varargs.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
version.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00