[Lldb-commits] [lldb] [llvm] [lldb] Support DW_AT_address_class on pointer types in DWARFASTParserClang (PR #230555)

via lldb-commits lldb-commits at lists.llvm.org
Wed Oct 28 10:10:03 PDT 2026


================
@@ -75,13 +75,14 @@ class OptionalClangModuleID {
 
 /// The implementation of lldb::Type's m_payload field for TypeSystemClang.
 class TypePayloadClang {
-  /// The payload is used for typedefs and ptrauth types.
+  /// The payload is used for typedefs, ptrauth types, and pointer types.
   /// For typedefs, the Layout is as follows:
   /// \verbatim
   /// bit 0..30 ... Owning Module ID.
   /// bit 31 ...... IsCompleteObjCClass.
   /// \endverbatim
   /// For ptrauth types, we store the PointerAuthQualifier as an opaque value.
+  /// For pointer types, we store the DWARF address class of the pointee.
----------------
halehri wrote:

Done (also added a `TypePayloadClang(clang::LangAS)` constructor).

https://github.com/llvm/llvm-project/pull/230555


More information about the lldb-commits mailing list