summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2018-02-09 19:19:55 +0000
committerVedant Kumar <vsk@apple.com>2018-02-09 19:19:55 +0000
commit04386d8e3de6c9fe79d0f911841ff94368bd61cc (patch)
treeb2a5d6cbcfc7acb0dcd25730e737ea7177d1ea9f /llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
parent9b48e8d233e9013dc6a38e628350c6d76c46a58a (diff)
downloadbcm5719-llvm-04386d8e3de6c9fe79d0f911841ff94368bd61cc.tar.gz
bcm5719-llvm-04386d8e3de6c9fe79d0f911841ff94368bd61cc.zip
[Utils] Salvage debug info from dead 'or' instructions
Extend salvageDebugInfo to preserve the debug info from a dead 'or' with a constant. Patch by Ismail Badawi! Differential Revision: https://reviews.llvm.org/D43129 llvm-svn: 324764
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
index 68d25fe37b4..ec9340ce75c 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
@@ -341,6 +341,7 @@ void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor,
case dwarf::DW_OP_plus:
case dwarf::DW_OP_minus:
case dwarf::DW_OP_mul:
+ case dwarf::DW_OP_or:
emitOp(Op->getOp());
break;
case dwarf::DW_OP_deref:
OpenPOWER on IntegriCloud