clang 20.0.0git
clang::CodeGen::CGObjCRuntime Member List

This is the complete list of members for clang::CodeGen::CGObjCRuntime, including all inherited members.

BuildByrefLayout(CodeGen::CodeGenModule &CGM, QualType T)=0clang::CodeGen::CGObjCRuntimepure virtual
BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0clang::CodeGen::CGObjCRuntimepure virtual
BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0clang::CodeGen::CGObjCRuntimepure virtual
canMessageReceiverBeNull(CodeGenFunction &CGF, const ObjCMethodDecl *method, bool isSuper, const ObjCInterfaceDecl *classReceiver, llvm::Value *receiver)clang::CodeGen::CGObjCRuntime
CGMclang::CodeGen::CGObjCRuntimeprotected
CGObjCRuntime(CodeGen::CodeGenModule &CGM)clang::CodeGen::CGObjCRuntimeinlineprotected
ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar)clang::CodeGen::CGObjCRuntime
ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *OID, const ObjCIvarDecl *Ivar)clang::CodeGen::CGObjCRuntimeprotected
ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, const ObjCImplementationDecl *OID, const ObjCIvarDecl *Ivar)clang::CodeGen::CGObjCRuntimeprotected
destroyCalleeDestroyedArguments(CodeGenFunction &CGF, const ObjCMethodDecl *method, const CallArgList &callArgs)clang::CodeGen::CGObjCRuntimestatic
EmitAtSynchronizedStmt(CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S, llvm::FunctionCallee syncEnterFn, llvm::FunctionCallee syncExitFn)clang::CodeGen::CGObjCRuntimeprotected
EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, Address DestPtr, Address SrcPtr, llvm::Value *Size)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn, const VarDecl *paramDecl)clang::CodeGen::CGObjCRuntimeprotected
EmitIvarOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF)clang::CodeGen::CGObjCRuntimeinlinevirtual
EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest, bool threadlocal=false)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest, llvm::Value *ivarOffset)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, Address AddrWeakObj)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S, bool ClearInsertionPoint=true)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S, llvm::FunctionCallee beginCatchFn, llvm::FunctionCallee endCatchFn, llvm::FunctionCallee exceptionRethrowFn)clang::CodeGen::CGObjCRuntimeprotected
EmitTryStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtTryStmt &S)=0clang::CodeGen::CGObjCRuntimepure virtual
EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *OID, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers, llvm::Value *Offset)clang::CodeGen::CGObjCRuntimeprotected
EnumerationMutationFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateCategory(const ObjCCategoryImplDecl *OCD)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateClass(const ObjCImplementationDecl *OID)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateConstantString(const StringLiteral *)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateDirectMethodPrologue(CodeGenFunction &CGF, llvm::Function *Fn, const ObjCMethodDecl *OMD, const ObjCContainerDecl *CD)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateMessageSend(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot, QualType ResultType, Selector Sel, llvm::Value *Receiver, const CallArgList &CallArgs, const ObjCInterfaceDecl *Class=nullptr, const ObjCMethodDecl *Method=nullptr)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot, QualType ResultType, Selector Sel, const ObjCInterfaceDecl *Class, bool isCategoryImpl, llvm::Value *Self, bool IsClassMessage, const CallArgList &CallArgs, const ObjCMethodDecl *Method=nullptr)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateMethod(const ObjCMethodDecl *OMD, const ObjCContainerDecl *CD)=0clang::CodeGen::CGObjCRuntimepure virtual
GeneratePossiblySpecializedMessageSend(CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, Selector Sel, llvm::Value *Receiver, const CallArgList &Args, const ObjCInterfaceDecl *OID, const ObjCMethodDecl *Method, bool isClassMessage)clang::CodeGen::CGObjCRuntime
GenerateProtocol(const ObjCProtocolDecl *OPD)=0clang::CodeGen::CGObjCRuntimepure virtual
GenerateProtocolRef(CodeGenFunction &CGF, const ObjCProtocolDecl *OPD)=0clang::CodeGen::CGObjCRuntimepure virtual
GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel)=0clang::CodeGen::CGObjCRuntimepure virtual
getCatchAllTypeInfo()clang::CodeGen::CGObjCRuntimeinlinevirtual
GetClass(CodeGenFunction &CGF, const ObjCInterfaceDecl *OID)=0clang::CodeGen::CGObjCRuntimepure virtual
GetCppAtomicObjectGetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GetCppAtomicObjectSetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GetEHType(QualType T)=0clang::CodeGen::CGObjCRuntimepure virtual
GetGetStructFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
getMessageSendInfo(const ObjCMethodDecl *method, QualType resultType, CallArgList &callArgs)clang::CodeGen::CGObjCRuntime
GetOptimizedPropertySetFunction(bool atomic, bool copy)=0clang::CodeGen::CGObjCRuntimepure virtual
GetOrEmitProtocol(const ObjCProtocolDecl *PD)=0clang::CodeGen::CGObjCRuntimepure virtual
GetPropertyGetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GetPropertySetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM, const CGBlockInfo &blockInfo)clang::CodeGen::CGObjCRuntimeinlinevirtual
GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin, ObjCProtocolDecl::protocol_iterator end)clang::CodeGen::CGObjCRuntime
GetSelector(CodeGenFunction &CGF, Selector Sel)=0clang::CodeGen::CGObjCRuntimepure virtual
GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl *Method)=0clang::CodeGen::CGObjCRuntimepure virtual
GetSetStructFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
getSymbolNameForMethod(const ObjCMethodDecl *method, bool includeCategoryName=true)clang::CodeGen::CGObjCRuntime
isWeakLinkedClass(const ObjCInterfaceDecl *cls)clang::CodeGen::CGObjCRuntimestatic
ModuleInitFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
RegisterAlias(const ObjCCompatibleAliasDecl *OAD)=0clang::CodeGen::CGObjCRuntimepure virtual
~CGObjCRuntime()clang::CodeGen::CGObjCRuntimevirtual