[LLDB][NativePDB] Add support for S_DEFRANGE_REGISTER and S_DEFRANGE_SUBFIELD_REGISTER
authorZequan Wu <zequanwu@google.com>
Fri, 11 Feb 2022 02:18:59 +0000 (18:18 -0800)
committerZequan Wu <zequanwu@google.com>
Thu, 10 Mar 2022 20:40:31 +0000 (12:40 -0800)
commit5e9c9b324a1f7f904b733852d0a05a43e9783cbb
tree365f4c16ea246fd973e5c6512a9f6f4d2c95167c
parent2f33f11428c1832a413d5ca617948ac5cc397385
[LLDB][NativePDB] Add support for S_DEFRANGE_REGISTER and S_DEFRANGE_SUBFIELD_REGISTER

Differential Revision: https://reviews.llvm.org/D119508
12 files changed:
lldb/include/lldb/Utility/RangeMap.h
lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h
lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h
lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
lldb/source/Symbol/Variable.cpp
lldb/test/Shell/SymbolFile/NativePDB/Inputs/local-variables-registers.lldbinit [new file with mode: 0644]
lldb/test/Shell/SymbolFile/NativePDB/local-variables-registers.s [new file with mode: 0644]
lldb/test/Shell/SymbolFile/NativePDB/stack_unwinding01.cpp
lldb/unittests/Utility/RangeMapTest.cpp