|
clang 22.0.0git
|
This is the complete list of members for clang::CodeGen::CGObjCRuntime, including all inherited members.
| BuildByrefLayout(CodeGen::CodeGenModule &CGM, QualType T)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| canMessageReceiverBeNull(CodeGenFunction &CGF, const ObjCMethodDecl *method, bool isSuper, const ObjCInterfaceDecl *classReceiver, llvm::Value *receiver) | clang::CodeGen::CGObjCRuntime | |
| CGM | clang::CodeGen::CGObjCRuntime | protected |
| CGObjCRuntime(CodeGen::CodeGenModule &CGM) | clang::CodeGen::CGObjCRuntime | inlineprotected |
| 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::CGObjCRuntime | protected |
| ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, const ObjCImplementationDecl *OID, const ObjCIvarDecl *Ivar) | clang::CodeGen::CGObjCRuntime | protected |
| destroyCalleeDestroyedArguments(CodeGenFunction &CGF, const ObjCMethodDecl *method, const CallArgList &callArgs) | clang::CodeGen::CGObjCRuntime | static |
| EmitAtSynchronizedStmt(CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S, llvm::FunctionCallee syncEnterFn, llvm::FunctionCallee syncExitFn) | clang::CodeGen::CGObjCRuntime | protected |
| EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, Address DestPtr, Address SrcPtr, llvm::Value *Size)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn, const VarDecl *paramDecl) | clang::CodeGen::CGObjCRuntime | protected |
| EmitIvarOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) | clang::CodeGen::CGObjCRuntime | inlinevirtual |
| EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest, bool threadlocal=false)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest, llvm::Value *ivarOffset)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, Address dest)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, Address AddrWeakObj)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S, bool ClearInsertionPoint=true)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S, llvm::FunctionCallee beginCatchFn, llvm::FunctionCallee endCatchFn, llvm::FunctionCallee exceptionRethrowFn) | clang::CodeGen::CGObjCRuntime | protected |
| EmitTryStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtTryStmt &S)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *OID, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers, llvm::Value *Offset) | clang::CodeGen::CGObjCRuntime | protected |
| EnumerationMutationFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateCategory(const ObjCCategoryImplDecl *OCD)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateClass(const ObjCImplementationDecl *OID)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateConstantString(const StringLiteral *)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateDirectMethodPrologue(CodeGenFunction &CGF, llvm::Function *Fn, const ObjCMethodDecl *OMD, const ObjCContainerDecl *CD)=0 | clang::CodeGen::CGObjCRuntime | pure 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)=0 | clang::CodeGen::CGObjCRuntime | pure 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)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateMethod(const ObjCMethodDecl *OMD, const ObjCContainerDecl *CD)=0 | clang::CodeGen::CGObjCRuntime | pure 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)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GenerateProtocolRef(CodeGenFunction &CGF, const ObjCProtocolDecl *OPD)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| getCatchAllTypeInfo() | clang::CodeGen::CGObjCRuntime | inlinevirtual |
| GetClass(CodeGenFunction &CGF, const ObjCInterfaceDecl *OID)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetCppAtomicObjectGetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetCppAtomicObjectSetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetEHType(QualType T)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetGetStructFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| getMessageSendInfo(const ObjCMethodDecl *method, QualType resultType, CallArgList &callArgs) | clang::CodeGen::CGObjCRuntime | |
| GetOptimizedPropertySetFunction(bool atomic, bool copy)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetOrEmitProtocol(const ObjCProtocolDecl *PD)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetPropertyGetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetPropertySetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM, const CGBlockInfo &blockInfo) | clang::CodeGen::CGObjCRuntime | inlinevirtual |
| GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin, ObjCProtocolDecl::protocol_iterator end) | clang::CodeGen::CGObjCRuntime | |
| GetSelector(CodeGenFunction &CGF, Selector Sel)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl *Method)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| GetSetStructFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| getSymbolNameForMethod(const ObjCMethodDecl *method, bool includeCategoryName=true) | clang::CodeGen::CGObjCRuntime | |
| isWeakLinkedClass(const ObjCInterfaceDecl *cls) | clang::CodeGen::CGObjCRuntime | static |
| ModuleInitFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| RegisterAlias(const ObjCCompatibleAliasDecl *OAD)=0 | clang::CodeGen::CGObjCRuntime | pure virtual |
| ~CGObjCRuntime() | clang::CodeGen::CGObjCRuntime | virtual |