[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

Oliver Hunt via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Feb 4 20:08:44 PST 2026


================
@@ -60,13 +61,22 @@ class CGBlockInfo;
 
 // FIXME: Several methods should be pure virtual but aren't to avoid the
 // partially-implemented subclass breaking.
+typedef llvm::DenseSet<const ObjCInterfaceDecl *> RealizedClassSet;
 
 /// Implements runtime-specific code generation functions.
 class CGObjCRuntime {
 protected:
   CodeGen::CodeGenModule &CGM;
   CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {}
 
+  /// Cache of classes that are guaranteed to be realized because they or one
----------------
ojhunt wrote:

Cache of classes known to be realized during loading.

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


More information about the llvm-branch-commits mailing list