diff options
author | Vedant Kumar <vsk@apple.com> | 2018-02-13 01:09:49 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2018-02-13 01:09:49 +0000 |
commit | 31ec356a488a364c55782e82691afd1b8f449bc5 (patch) | |
tree | a32bae600764f8af2d9edbd8108e647395db7816 /llvm/lib/CodeGen | |
parent | 47b16c45d7acef402729e67d66aebafe5295af75 (diff) | |
download | bcm5719-llvm-31ec356a488a364c55782e82691afd1b8f449bc5.tar.gz bcm5719-llvm-31ec356a488a364c55782e82691afd1b8f449bc5.zip |
[Utils] Salvage debug info of DCE'ed shl/lhsr/ashr instructions
Here are the number of additional debug values salvaged in a stage2
build of clang:
1912 SALVAGE: ASHR
405 SALVAGE: LSHR
249 SALVAGE: SHL
llvm-svn: 324975
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp index 889250ed803..885e588982c 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp @@ -347,6 +347,9 @@ void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor, case dwarf::DW_OP_mul: case dwarf::DW_OP_or: case dwarf::DW_OP_xor: + case dwarf::DW_OP_shl: + case dwarf::DW_OP_shr: + case dwarf::DW_OP_shra: emitOp(Op->getOp()); break; case dwarf::DW_OP_deref: |