1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/DebugInfo/Generic
Wolfgang Pieb 492b6209c8 [Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references.
This fixes PR39845. CodeGenPrepare employs a transactional model when 
performing optimizations, i.e. it changes the IR to attempt an optimization
and rolls back the change when it finds the change inadequate. It is during
the rollback that references to locals were dropped from debug value 
intrinsics. This patch reinstates debuginfo references during rollbacks.

Reviewers: aprantl, vsk

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

llvm-svn: 348896
2018-12-11 21:13:53 +00:00
..
2009-10-16-Phi.ll
2009-11-03-InsertExtractValue.ll
2009-11-05-DeadGlobalVariable.ll
2009-11-06-NamelessGlobalVariable.ll
2009-11-10-CurrentFn.ll
2010-01-05-DbgScope.ll
2010-03-12-llc-crash.ll
2010-03-19-DbgDeclare.ll
2010-03-24-MemberFn.ll
2010-04-06-NestedFnDbgInfo.ll
2010-04-19-FramePtr.ll
2010-05-03-DisableFramePtr.ll
2010-05-03-OriginDIE.ll
2010-05-10-MultipleCU.ll
2010-06-29-InlinedFnLocalVar.ll
2010-10-01-crash.ll
accel-table-hash-collisions.ll
array.ll
block-asan.ll
bug_null_debuginfo.ll
callsite-attr-invalid.ll [DebugInfo] Add support for DWARF5 call site-related attributes 2018-10-05 20:37:17 +00:00
codegenprep-value.ll [Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references. 2018-12-11 21:13:53 +00:00
constant-pointers.ll
containing-type-extension.ll
cross-cu-inlining.ll
cross-cu-linkonce-distinct.ll
cross-cu-linkonce.ll
cu-range-hole.ll
cu-ranges.ll Revert "[DWARF] reposting r342048, which was reverted in r342056 due to buildbot errors. Adjusted 2 test cases for ARM and darwin and fixed a bug with the original change in dsymutil." 2018-09-17 15:40:01 +00:00
dbg-at-specficiation.ll
dead-argument-order.ll
debug-info-always-inline.ll
debug-info-enum.ll
debug-info-qualifiers.ll
debug-label-inline.ll [DebugInfo] Fix debug information label tests 2018-10-08 22:10:34 +00:00
debug-label-mi.ll [DebugInfo] In FastISel, convert llvm.dbg.label to DBG_LABEL MI. 2018-08-18 14:55:34 +00:00
debug-label-opt.ll [DebugInfo] In FastISel, convert llvm.dbg.label to DBG_LABEL MI. 2018-08-18 14:55:34 +00:00
debug-label.ll [DebugInfo] Fix debug information label tests 2018-10-08 22:10:34 +00:00
debug-names-empty-cu.ll
debug-names-empty-name.ll
debug-names-hash-collisions.ll
debug-names-index-type.ll
debug-names-linkage-name.ll
debug-names-many-cu.ll
debug-names-name-collisions.ll
debug-names-one-cu.ll
debug-names-two-cu.ll
debuginfofinder-forward-declaration.ll
debuginfofinder-imported-global-variable.ll
debuginfofinder-inlined-cu.ll
debuginfofinder-multiple-cu.ll
def-line.ll
directives-only.ll [DEBUGINFO] Disable emission of the dwarf sections, but allow directives. 2018-08-01 19:38:20 +00:00
discriminated-union.ll
discriminator.ll
disubrange_vla_no_dbgvalue.ll
disubrange_vla.ll
dwarf-public-names.ll
empty.ll
enum-types.ll
enum.ll
extended-loc-directive.ll
global-sra-array.ll
global-sra-single-member.ll
global-sra-struct.ll
global.ll
gmlt_profiling.ll
gmlt.test
gvn.ll
imported-name-inlined.ll
incorrect-variable-debugloc1.ll [DebugInfo] Normalize common kinds of DWARF sub-expressions. 2018-09-05 10:18:36 +00:00
incorrect-variable-debugloc.ll Rename __asan_gen_* symbols to ___asan_gen_*. 2018-07-18 22:23:14 +00:00
indvar-discriminator.ll
inheritance.ll
inline-debug-info-multiret.ll
inline-debug-info.ll
inline-debug-loc.ll
inline-no-debug-info.ll
inline-scopes.ll
inlined-arguments.ll
inlined-strings.ll
inlined-vars.ll
instcombine-phi.ll
invalid.ll [DebugInfo] IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:14:32 +00:00
licm-hoist-debug-loc.ll
linear-dbg-value.ll [X86] Re-enable the machine verifier after fixing more tests 2018-10-30 12:20:17 +00:00
linkage-name-abstract.ll
lit.local.cfg
location-verifier.ll
lto-comp-dir.ll
mainsubprogram.ll
member-order.ll
member-pointers.ll
missing-abstract-variable.ll
multiline.ll
namespace_function_definition.ll
namespace_inline_function_definition.ll
namespace.ll
noscopes.ll
pass-by-value.ll
piece-verifier.ll
PR20038.ll
PR37395.ll [DebugInfo] Fix PR37395. 2018-07-03 07:56:04 +00:00
ptrsize.ll
recursive_inlining.ll
restrict.ll
simplifycfg_sink_last_inst.ll
skeletoncu.ll
sroa-larger.ll
sroa-samesize.ll
store-tail-merge.ll
string-offsets-form.ll
sugared-constants.ll
sunk-compare.ll
template-recursive-void.ll
thrownTypes.ll
tu-composite.ll
tu-member-pointer.ll
two-cus-from-same-file.ll
typedef.ll
unconditional-branch.ll
univariant-discriminated-union.ll
varargs.ll
version.ll
virtual-index.ll
volatile-alloca.ll