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

References

tools/clang/lib/CodeGen/CGObjCGNU.cpp
  691             EnforceType(Builder, Receiver, IdTy),
  709     MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
  764         self = llvm::ConstantPointerNull::get(IdTy);
  774               EnforceType(Builder, self, IdTy) };
  815                         SelectorTy, IdTy);
  836         EnterCatchFn.init(&CGM, "objc_begin_catch", IdTy, PtrTy);
  843       SetPropertyAtomic.init(&CGM, "objc_setProperty_atomic", VoidTy, IdTy,
  844                              SelectorTy, IdTy, PtrDiffTy);
  846                                  IdTy, SelectorTy, IdTy, PtrDiffTy);
  846                                  IdTy, SelectorTy, IdTy, PtrDiffTy);
  848                                 IdTy, SelectorTy, IdTy, PtrDiffTy);
  848                                 IdTy, SelectorTy, IdTy, PtrDiffTy);
  850                                     VoidTy, IdTy, SelectorTy, IdTy, PtrDiffTy);
  850                                     VoidTy, IdTy, SelectorTy, IdTy, PtrDiffTy);
  995           llvm::ConstantInt::get(Int64Ty, str), IdTy);
 1009       isa = new llvm::GlobalVariable(TheModule, IdTy, /* isConstant */false,
 1108     llvm::Constant *ObjCStr = llvm::ConstantExpr::getBitCast(ObjCStrGV, IdTy);
 1211         IdTy, false, llvm::GlobalValue::ExternalLinkage,
 1390           llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
 1931     classRefSymbol->setInitializer(llvm::ConstantExpr::getBitCast(classStruct, IdTy));
 1952           llvm::ConstantExpr::getBitCast(classStruct, IdTy));
 1966           llvm::ConstantExpr::getBitCast(metaclass, IdTy));
 2042             EnforceType(Builder, Receiver, IdTy),
 2086     MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
 2087     MsgLookupFnSRet.init(&CGM, "objc_msg_lookup_stret", IMPTy, IdTy,
 2170     IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
 2172     IdTy = PtrToInt8Ty;
 2174   PtrToIdTy = llvm::PointerType::getUnqual(IdTy);
 2175   ProtocolTy = llvm::StructType::get(IdTy,
 2201   ObjCSuperTy = llvm::StructType::get(IdTy, IdTy);
 2201   ObjCSuperTy = llvm::StructType::get(IdTy, IdTy);
 2207   ExceptionThrowFn.init(&CGM, "objc_exception_throw", VoidTy, IdTy);
 2208   ExceptionReThrowFn.init(&CGM, "objc_exception_throw", VoidTy, IdTy);
 2210   SyncEnterFn.init(&CGM, "objc_sync_enter", IntTy, IdTy);
 2212   SyncExitFn.init(&CGM, "objc_sync_exit", IntTy, IdTy);
 2215   EnumerationMutationFn.init(&CGM, "objc_enumerationMutation", VoidTy, IdTy);
 2218   GetPropertyFn.init(&CGM, "objc_getProperty", IdTy, IdTy, SelectorTy,
 2218   GetPropertyFn.init(&CGM, "objc_getProperty", IdTy, IdTy, SelectorTy,
 2221   SetPropertyFn.init(&CGM, "objc_setProperty", VoidTy, IdTy, SelectorTy,
 2222                      PtrDiffTy, IdTy, BoolTy, BoolTy);
 2231   llvm::Type *IMPArgs[] = { IdTy, SelectorTy };
 2232   IMPTy = llvm::PointerType::getUnqual(llvm::FunctionType::get(IdTy, IMPArgs,
 2252     IvarAssignFn.init(&CGM, "objc_assign_ivar", IdTy, IdTy, IdTy, PtrDiffTy);
 2252     IvarAssignFn.init(&CGM, "objc_assign_ivar", IdTy, IdTy, IdTy, PtrDiffTy);
 2252     IvarAssignFn.init(&CGM, "objc_assign_ivar", IdTy, IdTy, IdTy, PtrDiffTy);
 2254     StrongCastAssignFn.init(&CGM, "objc_assign_strongCast", IdTy, IdTy,
 2254     StrongCastAssignFn.init(&CGM, "objc_assign_strongCast", IdTy, IdTy,
 2257     GlobalAssignFn.init(&CGM, "objc_assign_global", IdTy, IdTy, PtrToIdTy);
 2257     GlobalAssignFn.init(&CGM, "objc_assign_global", IdTy, IdTy, PtrToIdTy);
 2259     WeakAssignFn.init(&CGM, "objc_assign_weak", IdTy, IdTy, PtrToIdTy);
 2259     WeakAssignFn.init(&CGM, "objc_assign_weak", IdTy, IdTy, PtrToIdTy);
 2261     WeakReadFn.init(&CGM, "objc_read_weak", IdTy, PtrToIdTy);
 2282       llvm::FunctionType::get(IdTy, PtrToInt8Ty, true), "objc_lookup_class");
 2471     isa = new llvm::GlobalVariable(TheModule, IdTy, /* isConstant */false,
 2517   ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
 2531                                             llvm::PointerType::getUnqual(IdTy));
 2535     ReceiverClass = EnforceType(Builder, ReceiverClass, IdTy);
 2541               IdTy, PtrTy, true), "objc_get_meta_class");
 2544               IdTy, PtrTy, true), "objc_get_class");
 2557               IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
 2564               IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
 2571     llvm::Type *CastTy = llvm::StructType::get(IdTy, IdTy);
 2571     llvm::Type *CastTy = llvm::StructType::get(IdTy, IdTy);
 2582       llvm::StructType::get(Receiver->getType(), IdTy);
 2663   IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
 2670   Receiver = EnforceType(Builder, Receiver, IdTy);
 2700             CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
 2700             CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
 2707             CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
 2707             CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
 2712                      llvm::FunctionType::get(IdTy, IdTy, true), "objc_msgSend")
 2712                      llvm::FunctionType::get(IdTy, IdTy, true), "objc_msgSend")
 3054           llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
 3123           llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
 3135       IdTy);
 3589         llvm::ConstantExpr::getBitCast(ClassStruct, IdTy));
 3595         llvm::ConstantExpr::getBitCast(MetaClassStruct, IdTy));
 3958     ExceptionAsObject = CGF.Builder.CreateBitCast(ExceptionAsObject, IdTy);
 3978   src = EnforceType(B, src, IdTy);
 3987   src = EnforceType(B, src, IdTy);
 3998   src = EnforceType(B, src, IdTy);
 3999   dst = EnforceType(B, dst, IdTy);
 4006   src = EnforceType(B, src, IdTy);