diff options
author | Dan Gohman <gohman@apple.com> | 2009-05-07 19:46:24 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-05-07 19:46:24 +0000 |
commit | 9a38e3e3991ea443e555d8060f91202a786acdd4 (patch) | |
tree | 617c5e4a214e9be5b46747d6ed9b4ad888730151 /lib/Analysis/DebugInfo.cpp | |
parent | 31e4c77faee02666b79382fc9662a8972ee22873 (diff) | |
download | external_llvm-9a38e3e3991ea443e555d8060f91202a786acdd4.zip external_llvm-9a38e3e3991ea443e555d8060f91202a786acdd4.tar.gz external_llvm-9a38e3e3991ea443e555d8060f91202a786acdd4.tar.bz2 |
Revert 71165. It did more than just revert 71158 and it introduced
several regressions. The problem due to 71158 is now fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71176 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/DebugInfo.cpp')
-rw-r--r-- | lib/Analysis/DebugInfo.cpp | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/lib/Analysis/DebugInfo.cpp b/lib/Analysis/DebugInfo.cpp index 4e398f2..181f3e9 100644 --- a/lib/Analysis/DebugInfo.cpp +++ b/lib/Analysis/DebugInfo.cpp @@ -59,9 +59,6 @@ bool DIDescriptor::ValidDebugInfo(Value *V, CodeGenOpt::Level OptLevel) { case DW_TAG_subprogram: assert(DISubprogram(GV).Verify() && "Invalid DebugInfo value"); break; - case DW_TAG_inlined_subroutine: - assert(DIInlinedSubprogram(GV).Verify() && "Invalid DebugInfo value"); - break; case DW_TAG_lexical_block: /// FIXME. This interfers with the quality of generated code when /// during optimization. @@ -149,8 +146,6 @@ DIBasicType::DIBasicType(GlobalVariable *GV) : DIType(GV, dwarf::DW_TAG_base_type) {} DISubprogram::DISubprogram(GlobalVariable *GV) : DIGlobal(GV, dwarf::DW_TAG_subprogram) {} -DIInlinedSubprogram::DIInlinedSubprogram(GlobalVariable *GV) - : DIGlobal(GV, dwarf::DW_TAG_inlined_subroutine) {} DIGlobalVariable::DIGlobalVariable(GlobalVariable *GV) : DIGlobal(GV, dwarf::DW_TAG_variable) {} DIBlock::DIBlock(GlobalVariable *GV) @@ -291,25 +286,6 @@ bool DISubprogram::Verify() const { return true; } -/// Verify - Verify that an inlined subprogram descriptor is well formed. -bool DIInlinedSubprogram::Verify() const { - if (isNull()) - return false; - - if (getContext().isNull()) - return false; - - DICompileUnit CU = getCompileUnit(); - if (!CU.Verify()) - return false; - - DICompositeType Ty = getType(); - if (!Ty.isNull() && !Ty.Verify()) - return false; - - return true; -} - /// Verify - Verify that a global variable descriptor is well formed. bool DIGlobalVariable::Verify() const { if (isNull()) @@ -1007,8 +983,7 @@ namespace llvm { /// dump - print descriptor. void DIDescriptor::dump() const { - cerr << "[" << dwarf::TagString(getTag()) << "] "; - cerr << std::hex << "[GV:" << GV << "]" << std::dec; + cerr << " [" << dwarf::TagString(getTag()) << "]\n"; } /// dump - print compile unit. @@ -1110,11 +1085,6 @@ void DISubprogram::dump() const { DIGlobal::dump(); } -/// dump - print subprogram. -void DIInlinedSubprogram::dump() const { - DIGlobal::dump(); -} - /// dump - print global variable. void DIGlobalVariable::dump() const { cerr << " ["; getGlobal()->dump(); cerr << "] "; |