[clang] WIP [clang][ssaf] Add TUSummaryBuilder and testing features (PR #180779)
Balázs Benics via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 10 13:47:50 PST 2026
================
@@ -66,7 +44,17 @@ class SerializationFormat
static char ID; // For RTTIExtends.
protected:
+ // Helpers providing access to implementation details of basic data structures
+ // for efficient serialization/deserialization.
+#define FIELD(CLASS, FIELD_NAME) \
+ static const auto &get##FIELD_NAME(const CLASS &X) { return X.FIELD_NAME; } \
+ static auto &get##FIELD_NAME(CLASS &X) { return X.FIELD_NAME; }
+#include "clang/Analysis/Scalable/Model/PrivateFieldNames.def"
+
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS;
+
+private:
+ void anchor() override;
----------------
steakhal wrote:
I've found it: https://llvm.org/docs/CodingStandards.html#provide-a-virtual-method-anchor-for-classes-in-headers
https://github.com/llvm/llvm-project/pull/180779
More information about the cfe-commits
mailing list