summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-04-24 18:11:38 +0000
committerAdrian Prantl <aprantl@apple.com>2017-04-24 18:11:38 +0000
commit283833d022705252ca43e9a2d24eebabd43fe213 (patch)
tree4db1fa0248e4208c0de255dc5cf48b1e3920014e /llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
parent1c0ae3972f79c0d0bcbf15261308add2e6065358 (diff)
downloadbcm5719-llvm-283833d022705252ca43e9a2d24eebabd43fe213.tar.gz
bcm5719-llvm-283833d022705252ca43e9a2d24eebabd43fe213.zip
Add a testcase for DIExpression(DW_OP_stack_value)
and relax the assertion that prohibited its emission. This fixes the assertion failure uncovered by r301093. llvm-svn: 301209
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
index f65dc151f30..51ae1781a51 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
@@ -343,7 +343,6 @@ void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor,
emitUnsigned(Op->getArg(0));
break;
case dwarf::DW_OP_stack_value:
- assert(LocationKind == Unknown || LocationKind == Implicit);
LocationKind = Implicit;
break;
case dwarf::DW_OP_swap:
OpenPOWER on IntegriCloud