[all-commits] [llvm/llvm-project] 21b364: [LLDB][NativePDB] Introduce PdbAstBuilderClang (#1...
Leonard Grey via All-commits
all-commits at lists.llvm.org
Wed Jan 14 15:28:31 PST 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 21b36423c5ad4fe6e4be5f40173fd2b4e45827f3
https://github.com/llvm/llvm-project/commit/21b36423c5ad4fe6e4be5f40173fd2b4e45827f3
Author: Leonard Grey <leonard at leonardgrey.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)
Changed paths:
M lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt
R lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
A lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilderClang.cpp
A lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilderClang.h
M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp
M lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePDB/BUILD.gn
Log Message:
-----------
[LLDB][NativePDB] Introduce PdbAstBuilderClang (#175840)
This changes `PdbAstBuilder` to a language-neutral abstract interface
and moves all of its functionality to the `PdbAstBuilderClang` derived
class.
All Clang-specific methods with external callers are now public methods
on `PdbAstBuilderClang`. `TypeSystemClang` and `UdtRecordCompleter` use
`PdbAstBuilderClang` directly.
Did my best to clean up includes and unused methods.
RFC for context:
https://discourse.llvm.org/t/rfc-lldb-make-pdbastbuilder-language-agnostic/89117
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list