[all-commits] [llvm/llvm-project] 593522: Add an explicit API to read the Xcode SDK DWARF at...
adrian-prantl via All-commits
all-commits at lists.llvm.org
Wed May 6 13:16:40 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 5935227e11f5b8e7111ee4a076c10a62d0648689
https://github.com/llvm/llvm-project/commit/5935227e11f5b8e7111ee4a076c10a62d0648689
Author: Adrian Prantl <aprantl at apple.com>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lldb/include/lldb/Core/Module.h
M lldb/include/lldb/Symbol/SymbolFile.h
M lldb/source/Core/Module.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
M lldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp
Log Message:
-----------
Add an explicit API to read the Xcode SDK DWARF attribute from compile units
When debugging from a SymbolMap the creation of CompileUnits for the
individual object files is so lazy that RegisterXcodeSDK() is not
invoked at all before the Swift TypeSystem wants to read it. This
patch fixes this by introducing an explicit
SymbolFile::ParseXcodeSDK() call that can be invoked deterministically
before the result is required.
<rdar://problem/62532151+62326862>
https://reviews.llvm.org/D79273
More information about the All-commits
mailing list