Add support for DW_OP_push_object_address in dwarf expressions
authorTamas Berghammer <tberghammer@google.com>
Fri, 26 Feb 2016 14:21:10 +0000 (14:21 +0000)
committerTamas Berghammer <tberghammer@google.com>
Fri, 26 Feb 2016 14:21:10 +0000 (14:21 +0000)
commit5b42c7aa25b826747318824340ff229a60670b42
treeb37deb5cb042a956967ce56c53b225af665a1295
parent38f912ea00da6d9b62d76a81ae042e39d8c1e852
Add support for DW_OP_push_object_address in dwarf expressions

Additionally fix the type of some dwarf expression where we had a
confusion between scalar and load address types after a dereference.

Differential revision: http://reviews.llvm.org/D17604

llvm-svn: 262014
lldb/include/lldb/Expression/DWARFExpression.h
lldb/source/Core/ValueObjectVariable.cpp
lldb/source/Expression/DWARFExpression.cpp
lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Target/StackFrame.cpp