clang API Documentation

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::CGObjCRuntime [pure virtual]
BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0clang::CodeGen::CGObjCRuntime [pure virtual]
BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, const CodeGen::CGBlockInfo &blockInfo)=0clang::CodeGen::CGObjCRuntime [pure virtual]
CGMclang::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, llvm::Value *DestPtr, llvm::Value *SrcPtr, llvm::Value *Size)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitIvarOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF)clang::CodeGen::CGObjCRuntime [inline, virtual]
EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, llvm::Value *dest, bool threadlocal=false)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, llvm::Value *dest, llvm::Value *ivarOffset)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, llvm::Value *dest)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, llvm::Value *src, llvm::Value *dest)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, llvm::Value *AddrWeakObj)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtSynchronizedStmt &S)=0clang::CodeGen::CGObjCRuntime [pure virtual]
EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S, bool ClearInsertionPoint=true)=0clang::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)=0clang::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()=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateCategory(const ObjCCategoryImplDecl *OCD)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateClass(const ObjCImplementationDecl *OID)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateConstantString(const StringLiteral *)=0clang::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)=0clang::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)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateMethod(const ObjCMethodDecl *OMD, const ObjCContainerDecl *CD)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateProtocol(const ObjCProtocolDecl *OPD)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GenerateProtocolRef(CodeGenFunction &CGF, const ObjCProtocolDecl *OPD)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetClass(CodeGenFunction &CGF, const ObjCInterfaceDecl *OID)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetClassGlobal(const std::string &Name, bool Weak=false)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetCppAtomicObjectGetFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetCppAtomicObjectSetFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetEHType(QualType T)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetGetStructFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
getMessageSendInfo(const ObjCMethodDecl *method, QualType resultType, CallArgList &callArgs)clang::CodeGen::CGObjCRuntime
GetOptimizedPropertySetFunction(bool atomic, bool copy)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetPropertyGetFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetPropertySetFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetSelector(CodeGenFunction &CGF, Selector Sel, bool lval=false)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl *Method)=0clang::CodeGen::CGObjCRuntime [pure virtual]
GetSetStructFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
ModuleInitFunction()=0clang::CodeGen::CGObjCRuntime [pure virtual]
RegisterAlias(const ObjCCompatibleAliasDecl *OAD)=0clang::CodeGen::CGObjCRuntime [pure virtual]
~CGObjCRuntime()clang::CodeGen::CGObjCRuntime [virtual]