summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-07-02 21:42:28 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-07-02 21:42:28 +0000
commit9a0f7948a2d594b8f1a358cd5f6a4aff2fbb1a55 (patch)
treecbe2c03c70e8f05fa2c65f26fcfeee47fee7ecd8 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
parentdda6194399bc2c7c0764138e15275207fe44d467 (diff)
downloadbcm5719-llvm-9a0f7948a2d594b8f1a358cd5f6a4aff2fbb1a55.tar.gz
bcm5719-llvm-9a0f7948a2d594b8f1a358cd5f6a4aff2fbb1a55.zip
Revert "DebugInfo: Ensure that all debug location scope chains from instructions within a function, lead to the function itself."
This reverts commit r212205. Reverting this again, still seeing crashes when building compiler-rt... Sorry for the continued noise, not sure why I'm failing to reproduce this locally. llvm-svn: 212226
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
index cb404760182..7c7f1c6ff5e 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -788,7 +788,8 @@ void DwarfDebug::finishVariableDefinitions() {
for (const auto &Var : ConcreteVariables) {
DIE *VariableDie = Var->getDIE();
// FIXME: There shouldn't be any variables without DIEs.
- assert(VariableDie);
+ if (!VariableDie)
+ continue;
// FIXME: Consider the time-space tradeoff of just storing the unit pointer
// in the ConcreteVariables list, rather than looking it up again here.
// DIE::getUnit isn't simple - it walks parent pointers, etc.
OpenPOWER on IntegriCloud