clang 8.0.0

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)=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
CGM | clang::CodeGen::CGObjCRuntime | protected
CGObjCRuntime(CodeGen::CodeGenModule &CGM) | clang::CodeGen::CGObjCRuntime | inline protected
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
EmitAtSynchronizedStmt(CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S, llvm::Function *syncEnterFn, llvm::Function *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 | inline virtual
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::Constant *beginCatchFn, llvm::Constant *endCatchFn, llvm::Constant *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
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
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 | inline virtual
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
GetPropertyGetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual
GetPropertySetFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual
getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM, const CGBlockInfo &blockInfo) | clang::CodeGen::CGObjCRuntime | inline virtual
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
ModuleInitFunction()=0 | clang::CodeGen::CGObjCRuntime | pure virtual
RegisterAlias(const ObjCCompatibleAliasDecl *OAD)=0 | clang::CodeGen::CGObjCRuntime | pure virtual
~CGObjCRuntime() | clang::CodeGen::CGObjCRuntime | virtual