clang  6.0.0svn
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
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
EmitAtSynchronizedStmt(CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S, llvm::Function *syncEnterFn, llvm::Function *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::Constant *beginCatchFn, llvm::Constant *endCatchFn, llvm::Constant *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
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
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
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
GetPropertyGetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GetPropertySetFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
GetSelector(CodeGenFunction &CGF, Selector Sel)=0clang::CodeGen::CGObjCRuntimepure virtual
GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl *Method)=0clang::CodeGen::CGObjCRuntimepure virtual
GetSetStructFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
ModuleInitFunction()=0clang::CodeGen::CGObjCRuntimepure virtual
RegisterAlias(const ObjCCompatibleAliasDecl *OAD)=0clang::CodeGen::CGObjCRuntimepure virtual
~CGObjCRuntime()clang::CodeGen::CGObjCRuntimevirtual