llvm/test/DebugInfo
Rafael Espindola d1ac3a47f2 The dwarf standard says that the only differences between a out-of-line
instance and a concrete inlined instance are the use of DW_TAG_subprogram
instead of DW_TAG_inlined_subroutine and the who owns the tree.

We were also omitting DW_AT_inline from the abstract roots. To fix this,
make sure we mark abstract instance roots with DW_AT_inline even when
we have only out-of-line instances referring to them with DW_AT_abstract_origin.

FileCheck is not a very good tool for tests like this, maybe we should add
a -verify mode to llvm-dwarfdump.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144441 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-12 01:57:54 +00:00
..
X86 The dwarf standard says that the only differences between a out-of-line 2011-11-12 01:57:54 +00:00
2009-01-15-dbg_declare.ll
2009-10-16-Phi.ll
2009-11-03-InsertExtractValue.ll
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
2010-03-12-llc-crash.ll
2010-03-19-DbgDeclare.ll
2010-03-24-MemberFn.ll
2010-03-30-InvalidDbgInfoCrash.ll
2010-04-06-NestedFnDbgInfo.ll
2010-04-13-PubType.ll
2010-04-19-FramePtr.ll
2010-04-25-CU-entry_pc.ll
2010-05-03-DisableFramePtr.ll
2010-05-03-OriginDIE.ll
2010-05-10-MultipleCU.ll
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
2010-10-01-crash.ll
array.ll
dg.exp
inheritance.ll
printdbginfo2.ll