[all-commits] [llvm/llvm-project] fa9284: [lldb] DWARFDIE: Follow DW_AT_specification when c...
Adrian Prantl via All-commits
all-commits at lists.llvm.org
Tue Jan 9 10:45:44 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fa9284589f111cfd3614a75bfbe0709db39a8f15
https://github.com/llvm/llvm-project/commit/fa9284589f111cfd3614a75bfbe0709db39a8f15
Author: Adrian Prantl <adrian-prantl at users.noreply.github.com>
Date: 2024-01-09 (Tue, 09 Jan 2024)
Changed paths:
M lldb/include/lldb/Core/Module.h
M lldb/source/Core/Module.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
M lldb/tools/lldb-test/lldb-test.cpp
Log Message:
-----------
[lldb] DWARFDIE: Follow DW_AT_specification when computing CompilerCo… (#77157)
…ntext
Following the specification chain seems to be clearly the expected
behavior of GetDeclContext(). Otherwise C++ methods have an empty
CompilerContext instead of being nested in their struct/class.
Theprimary motivation for this functionality is the Swift plugin. In
order to test the change I added a proof-of-concept implementation of a
Module::FindFunction() variant that takes a CompilerContext, expesed via
lldb-test.
rdar://120553412
More information about the All-commits
mailing list