summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
diff options
context:
space:
mode:
authorAli Tamur <tamur@google.com>2019-03-07 19:41:08 +0000
committerAli Tamur <tamur@google.com>2019-03-07 19:41:08 +0000
commitd0156256e2c22f8d7768400375ae6e3d3f1bf5e1 (patch)
tree783a80dd4d8dcd6e93929021af9047e7725ac13d /lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
parent6c5a49ccb9e42e163d1d9b70c71b55bcd98bfaae (diff)
downloadbcm5719-llvm-d0156256e2c22f8d7768400375ae6e3d3f1bf5e1.tar.gz
bcm5719-llvm-d0156256e2c22f8d7768400375ae6e3d3f1bf5e1.zip
[lldb] Fix DW_OP_addrx uses.
Summary: DW_OP_GNU_addr_index has been renamed as DW_OP_addrx in the standard. clang produces DW_OP_addrx tags and with this change lldb starts to process them. Reviewers: aprantl, jingham, davide, clayborg, serge-sans-paille Reviewed By: aprantl Subscribers: jdoerfert, dblaikie, labath, shafik, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D59004 llvm-svn: 355629
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp b/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
index 36e3d7d6288..ab43056e67f 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
+++ b/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
@@ -166,6 +166,7 @@ void DWARFMappedHash::Prologue::AppendAtom(AtomType type, dw_form_t form) {
case DW_FORM_ref_sig8:
llvm_unreachable("Unhandled atom form");
+ case DW_FORM_addrx:
case DW_FORM_string:
case DW_FORM_block:
case DW_FORM_block1:
OpenPOWER on IntegriCloud