llvm-project/llvm/test/DebugInfo
Eric Christopher 6647b83087 Add a new wrapper node for a DILexicalBlock that encapsulates it and a
file. Since it should only be used when necessary propagate it through
the backend code generation and tweak testcases accordingly.

This helps with code like in clang's test/CodeGen/debug-info-line.c where
we have multiple #line directives within a single lexical block and want
to generate only a single block that contains each file change.

Part of rdar://10246360

llvm-svn: 141729
2011-10-11 22:59:11 +00:00
..
X86 Test for previous commit. 2011-06-17 14:16:17 +00:00
2009-01-15-dbg_declare.ll
2009-10-16-Phi.ll add newlines at the end of files. 2010-04-07 22:53:17 +00:00
2009-11-03-InsertExtractValue.ll change this from using '!dbg' to using '!dbgx'. The 2010-04-01 05:13:10 +00:00
2009-11-05-DeadGlobalVariable.ll Update tests. Remove irrelevant tests. 2011-09-13 23:07:41 +00:00
2009-11-06-NamelessGlobalVariable.ll Update tests. Remove irrelevant tests. 2011-09-13 23:07:41 +00:00
2009-11-10-CurrentFn.ll Update tests. Remove irrelevant tests. 2011-09-13 23:07:41 +00:00
2010-01-05-DbgScope.ll Add a new wrapper node for a DILexicalBlock that encapsulates it and a 2011-10-11 22:59:11 +00:00
2010-01-19-DbgScope.ll If a instruction belongs to another function (and not current function) as per debug info attached with the instruction then ignore the dangling lexical scope of this instruction. Such scopes are unreachable. 2010-01-20 02:05:23 +00:00
2010-03-12-llc-crash.ll Fix llc crash on invalid input. 2010-03-12 19:18:30 +00:00
2010-03-19-DbgDeclare.ll call void @llvm.dbg.declare(metadata !{i32* null}, metadata !1) 2010-03-19 21:06:24 +00:00
2010-03-24-MemberFn.ll Do not rely on getCompileUnit() to find source file information for a subprogram. 2010-03-24 18:48:00 +00:00
2010-03-30-InvalidDbgInfoCrash.ll Ignore invalid metadata. 2010-03-30 22:09:52 +00:00
2010-04-06-NestedFnDbgInfo.ll Do not emit specification DIE with DW_AT_specification attribute for member functions of a funcation local class. This trips gdb's partial scan of DIEs at load time. Fixes Radar 7833483. 2010-04-06 23:53:48 +00:00
2010-04-13-PubType.ll Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
2010-04-19-FramePtr.ll Add RUN: 2010-04-20 17:20:10 +00:00
2010-04-25-CU-entry_pc.ll Use DW_AT_entry_pc instead of DW_AT_low_pc/DW_AT_high_pc pair. This simplifies debug range entries. 2010-04-26 22:54:28 +00:00
2010-05-03-DisableFramePtr.ll Set DW_AT_APPLE_omit_frame_ptr in endFunction() where MachineFunction is available all the time. 2010-05-04 06:15:30 +00:00
2010-05-03-OriginDIE.ll Do not ignore debug loc attached with llvm.dbg.declare while collecting debug info used by a module. 2010-05-04 01:05:02 +00:00
2010-05-10-MultipleCU.ll FileCheckize 2010-10-15 16:06:42 +00:00
2010-06-29-InlinedFnLocalVar.ll Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly. 2011-08-19 23:28:12 +00:00
2010-07-19-Crash.ll Fix PR 7662. 2010-07-19 17:53:55 +00:00
2010-10-01-crash.ll Fix code gen crash reported in PR 8235. We still lose debug info for the unused argument here. This is a known limitation recorded debuginfo-tests/trunk/dbg-declare2.ll function 'f6' test case. 2010-10-01 19:00:44 +00:00
2011-09-26-GlobalVarContext.ll Fix this test so it doesn't fail on Mac. 2011-09-26 19:13:47 +00:00
array.ll Add radar number for future reference. 2011-04-08 23:52:04 +00:00
dg.exp
inheritance.ll Replace test case that uses @llvm.dbg.* intrinsic with a test that uses metadata. 2010-03-01 19:02:51 +00:00
printdbginfo2.ll Convert DbgInfoPrinter to use errs() instead of outs(). 2010-08-20 18:03:05 +00:00