reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGObjCGNU.cpp
  811           llvm::StructType::get(PtrTy, PtrTy, PtrTy, IntTy, IMPTy);
  811           llvm::StructType::get(PtrTy, PtrTy, PtrTy, IntTy, IMPTy);
  811           llvm::StructType::get(PtrTy, PtrTy, PtrTy, IntTy, IMPTy);
  827         EnterCatchFn.init(&CGM, "__cxa_begin_catch", PtrTy, PtrTy);
  827         EnterCatchFn.init(&CGM, "__cxa_begin_catch", PtrTy, PtrTy);
  832                                 PtrTy);
  836         EnterCatchFn.init(&CGM, "objc_begin_catch", IdTy, PtrTy);
  840         ExceptionReThrowFn.init(&CGM, "objc_exception_rethrow", VoidTy, PtrTy);
  853       CxxAtomicObjectSetFn.init(&CGM, "objc_setCppObjectAtomic", VoidTy, PtrTy,
  854                                 PtrTy, PtrTy);
  854                                 PtrTy, PtrTy);
  857       CxxAtomicObjectGetFn.init(&CGM, "objc_getCppObjectAtomic", VoidTy, PtrTy,
  858                                 PtrTy, PtrTy);
  858                                 PtrTy, PtrTy);
 1032       Fields.addNullPointer(PtrTy);
 1335     ProtocolBuilder.addNullPointer(PtrTy);
 1505     auto *Start = new llvm::GlobalVariable(TheModule, PtrTy,
 1510     auto *Stop = new llvm::GlobalVariable(TheModule, PtrTy,
 1700     metaclassFields.addNullPointer(PtrTy);
 1702     metaclassFields.addNullPointer(PtrTy);
 1715     metaclassFields.addNullPointer(PtrTy);
 1720       metaclassFields.addNullPointer(PtrTy);
 1727               PtrTy);
 1730     metaclassFields.addNullPointer(PtrTy);
 1732     metaclassFields.addNullPointer(PtrTy);
 1734     metaclassFields.addNullPointer(PtrTy);
 1736     metaclassFields.addNullPointer(PtrTy);
 1738     metaclassFields.addNullPointer(PtrTy);
 1740     metaclassFields.addNullPointer(PtrTy);
 1742     metaclassFields.addNullPointer(PtrTy);
 1765         SuperClass = new llvm::GlobalVariable(TheModule, PtrTy, false,
 1778         classFields.add(llvm::ConstantExpr::getBitCast(SuperClass, PtrTy));
 1780         classFields.addNullPointer(PtrTy);
 1782       classFields.addNullPointer(PtrTy);
 1800       classFields.addNullPointer(PtrTy);
 1893       classFields.addNullPointer(PtrTy);
 1897               PtrTy);
 1899     classFields.addNullPointer(PtrTy);
 1901     classFields.addNullPointer(PtrTy);
 1903     classFields.addNullPointer(PtrTy);
 1905     classFields.addNullPointer(PtrTy);
 1907     classFields.addNullPointer(PtrTy);
 1915       classFields.addNullPointer(PtrTy);
 1919     classFields.addNullPointer(PtrTy);
 2157   PtrTy = PtrToInt8Ty;
 2224   GetStructPropertyFn.init(&CGM, "objc_getPropertyStruct", VoidTy, PtrTy, PtrTy,
 2224   GetStructPropertyFn.init(&CGM, "objc_getPropertyStruct", VoidTy, PtrTy, PtrTy,
 2227   SetStructPropertyFn.init(&CGM, "objc_setPropertyStruct", VoidTy, PtrTy, PtrTy,
 2227   SetStructPropertyFn.init(&CGM, "objc_setPropertyStruct", VoidTy, PtrTy, PtrTy,
 2263     MemMoveFn.init(&CGM, "objc_memmove_collectable", PtrTy, PtrTy, PtrTy,
 2263     MemMoveFn.init(&CGM, "objc_memmove_collectable", PtrTy, PtrTy, PtrTy,
 2263     MemMoveFn.init(&CGM, "objc_memmove_collectable", PtrTy, PtrTy, PtrTy,
 2541               IdTy, PtrTy, true), "objc_get_meta_class");
 2544               IdTy, PtrTy, true), "objc_get_class");
 2903       PtrTy, // dtable
 2904       PtrTy, // subclass_list
 2905       PtrTy, // sibling_class
 2906       PtrTy, // protocols
 2907       PtrTy, // gc_object_type
 2951   Elements.addBitCast(Protocols, PtrTy);
 3149           ClassName, CategoryName, {}, false), PtrTy);
 3152           ClassName, CategoryName, {}, true), PtrTy);
 3159   auto ProtocolElements = ProtocolList.beginArray(PtrTy);
 3162     ProtocolElements.addBitCast(iter->getValue(), PtrTy);
 3168                    PtrTy);
 3171         PtrTy));
 3245           PtrTy);
 3253           PtrTy);
 3255   Elements.addBitCast(GenerateCategoryProtocolList(CatDecl), PtrTy);
 3261       Elements.addBitCast(GeneratePropertyList(OCD, Category, false), PtrTy);
 3263       Elements.addBitCast(GeneratePropertyList(OCD, Category, true), PtrTy);
 3265       Elements.addNullPointer(PtrTy);
 3266       Elements.addNullPointer(PtrTy);
 3274         PtrTy));
 3651     statics = llvm::ConstantExpr::getBitCast(statics, PtrTy);
 3811     llvm::Type *ArgTypes[2] = {PtrTy, PtrToInt8Ty};
 3837          TheClass = llvm::ConstantExpr::getBitCast(TheClass, PtrTy);
 4016   DestPtr = EnforceType(B, DestPtr, PtrTy);
 4017   SrcPtr = EnforceType(B, SrcPtr, PtrTy);