llvm-6502/test/FrontendC++
Stuart Hastings 983327b351 Revise debug info machinery to digest nested functions and classes.
A certain GDB testsuite case (local.cc) has a function nested inside a
class nested inside another function.  GCC presents the innermost
function to llvm-convert first.  Heretofore, the debug info mistakenly
placed the inner function at module scope.  This patch walks the GCC
context links and instantiates the outer class and function so the
debug info is properly nested.  Radar 7426545.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100530 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-06 17:19:32 +00:00
..
2003-08-20-ExceptionFail.cpp
2003-08-21-EmptyClass.cpp
2003-08-24-Cleanup.cpp
2003-08-27-TypeNamespaces.cpp
2003-08-28-ForwardType.cpp
2003-08-28-SaveExprBug.cpp
2003-08-29-ArgPassingBug.cpp
2003-08-31-StructLayout.cpp
2003-09-22-CompositeExprValue.cpp
2003-09-29-ArgumentNumberMismatch.cpp
2003-09-30-CommaExprBug.cpp
2003-09-30-ForIncrementExprBug2.cpp
2003-09-30-ForIncrementExprBug.cpp
2003-09-30-NestedFunctionDecl.cpp
2003-10-17-BoolBitfields.cpp
2003-10-21-InnerClass.cpp
2003-10-27-VirtualBaseClassCrash.cpp
2003-11-02-WeakLinkage.cpp
2003-11-04-ArrayConstructors.cpp
2003-11-04-CatchLabelName.cpp
2003-11-08-ArrayAddress.cpp
2003-11-18-EnumArray.cpp
2003-11-18-PtrMemConstantInitializer.cpp
2003-11-25-ReturningOpaqueByValue.cpp
2003-11-27-MultipleInheritanceThunk.cpp
2003-11-29-DuplicatedCleanupTest.cpp
2003-12-08-ArrayOfPtrToMemberFunc.cpp
2004-01-11-DynamicInitializedConstant.cpp
2004-03-08-ReinterpretCastCopy.cpp
2004-03-09-UnmangledBuiltinMethods.cpp
2004-03-15-CleanupsAndGotos.cpp
2004-06-08-LateTemplateInstantiation.cpp
2004-09-27-CompilerCrash.cpp
2004-09-27-DidntEmitTemplate.cpp
2004-11-27-EmitsUnusedInlineFunctions.cpp
2004-11-27-ExceptionCleanupAssertion.cpp
2004-11-27-FriendDefaultArgCrash.cpp
2004-11-27-InlineAsmFunctionRedefinition.cpp For PR1338: Rename test dirs 2008-05-29 19:17:15 +00:00
2005-01-03-StaticInitializers.cpp
2005-02-11-AnonymousUnion.cpp
2005-02-13-BadDynamicInit.cpp
2005-02-14-BitFieldOffset.cpp
2005-02-19-BitfieldStructCrash.cpp
2005-02-19-UnnamedVirtualThunkArgument.cpp
2005-02-20-BrokenReferenceTest.cpp
2005-02-27-PlacementArrayNewCrash.cpp
2005-07-21-VirtualBaseAccess.cpp
2006-03-01-GimplifyCrash.cpp
2006-03-06-C++RecurseCrash.cpp
2006-09-08-powi.cpp
2006-09-12-OpaqueStructCrash.cpp
2006-09-27-Debug-Protection.cpp
2006-10-30-ClassBitfield.cpp
2006-11-06-StackTrace.cpp
2006-11-20-GlobalSymbols.cpp
2006-11-30-ConstantExprCrash.cpp
2006-11-30-NoCompileUnit.cpp
2006-11-30-Pubnames.cpp
2007-01-02-UnboundedArray.cpp
2007-01-06-ELF-Thunk-Sections.cpp
2007-01-06-PtrMethodInit.cpp
2007-03-27-FunctionVarRename.cpp
2007-04-05-PackedBitFields-1.cpp
2007-04-05-PackedBitFieldsOverlap-2.cpp
2007-04-05-PackedBitFieldsOverlap.cpp
2007-04-05-PackedBitFieldsSmall.cpp
2007-04-05-StructPackedFieldUnpacked.cpp
2007-04-10-PackedUnion.cpp
2007-04-11-InlineStorageClassC++.cpp
2007-04-14-FNoBuiltin.cpp
2007-04-31-TryCatch.cpp
2007-05-03-VectorInit.cpp
2007-05-16-ReverseBitFieldCrash.cpp
2007-05-23-TryFinally.cpp
2007-07-04-NestedCatches.cpp
2007-07-29-RestrictPtrArg.cpp
2007-07-29-RestrictRefArg.cpp
2007-08-01-RestrictMethod.cpp
2007-09-10-RecursiveTypeResolution.cpp
2007-10-01-StructResize.cpp
2008-01-11-BadWarning.cpp
2008-01-12-VecInit.cpp
2008-05-07-CrazyOffsetOf.cpp
2008-10-29-WrongOffset.cpp
2009-02-07-VolatileArrayRefHack.cpp
2009-02-16-CtorNames-dbg.cpp
2009-03-17-dbg.cpp
2009-04-21-DtorNames-dbg.cpp
2009-04-23-bool2.cpp
2009-05-04-PureConstNounwind.cpp
2009-06-16-DebugInfoCrash.cpp
2009-06-20-DarwinPPCLayout.cpp
2009-06-30-ByrefBlock.cpp
2009-07-15-LineNumbers.cpp
2009-07-16-PrivateCopyConstructor.cpp
2009-07-16-Using.cpp
2009-08-05-ZeroInitWidth.cpp
2009-08-11-VectorRetTy.cpp
2009-09-04-modify-crash.cpp
2009-09-09-packed-layout.cpp
2009-10-27-crash.cpp
2009-12-23-MissingSext.cpp
2010-02-17-DbgArtificialArg.cpp Revise debug info machinery to digest nested functions and classes. 2010-04-06 17:19:32 +00:00
2010-03-22-empty-baseclass.cpp
alignstack.cpp
dg.exp
integration-O2.cpp
m64-ptr.cpp
member-alignment.cpp
ptr-to-method-devirt.cpp
varargs.cpp
weak-external.cpp
x86-64-abi-sret-vs-2word-struct-param.cpp