aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2019-08-26 20:53:12 +0000
committerVedant Kumar <vsk@apple.com>2019-08-26 20:53:12 +0000
commit533dd0214c05bb4547a20b6733d75fff551bafb3 (patch)
tree52cd93a0f0801a436dd48a4f852967fa372e36a8 /llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
parent1e4241cad7c7cde057a640029cb4de47cb7307c4 (diff)
downloadllvm-533dd0214c05bb4547a20b6733d75fff551bafb3.zip
llvm-533dd0214c05bb4547a20b6733d75fff551bafb3.tar.gz
llvm-533dd0214c05bb4547a20b6733d75fff551bafb3.tar.bz2
[DWARF] Pick the DWARF5 OP_entry_value opcode on Darwin
Use the GNU extension for OP_entry_value consistently (i.e. whenever GNU extensions are used for TAG_call_site). llvm-svn: 369966
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
index 8c767fc..f7f6b34 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
@@ -311,10 +311,7 @@ void DwarfExpression::addEntryValueExpression(DIExpressionCursor &ExprCursor) {
assert(!isMemoryLocation() &&
"We don't support entry values of memory locations yet");
- if (DwarfVersion >= 5)
- emitOp(dwarf::DW_OP_entry_value);
- else
- emitOp(dwarf::DW_OP_GNU_entry_value);
+ emitOp(CU.getDwarf5OrGNULocationAtom(dwarf::DW_OP_entry_value));
emitUnsigned(Op->getArg(0));
}