Lines Matching defs:CGObjCMac
1 //===------- CGObjCMac.cpp - Interface to Apple Objective-C Runtime -------===//
1213 class CGObjCMac : public CGObjCCommonMac {
1313 CGObjCMac(CodeGen::CodeGenModule &cgm);
1877 /* *** CGObjCMac Public Interface *** */
1879 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm),
1887 llvm::Value *CGObjCMac::GetClass(CodeGenFunction &CGF,
1893 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, Selector Sel) {
1896 Address CGObjCMac::GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) {
1899 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl
1904 llvm::Constant *CGObjCMac::GetEHType(QualType T) {
1955 llvm::Constant *CGObjCMac::getNSConstantStringClassRef() {
2052 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
2114 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
2961 llvm::Value *CGObjCMac::GenerateProtocolRef(CodeGenFunction &CGF,
3021 llvm::Constant *CGObjCMac::GetOrEmitProtocol(const ObjCProtocolDecl *PD) {
3068 llvm::Constant *CGObjCMac::GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) {
3097 CGObjCMac::EmitProtocolExtension(const ObjCProtocolDecl *PD,
3152 CGObjCMac::EmitProtocolList(Twine name,
3331 void CGObjCMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
3501 void CGObjCMac::GenerateClass(const ObjCImplementationDecl *ID) {
3602 llvm::Constant *CGObjCMac::EmitMetaClass(const ObjCImplementationDecl *ID,
3663 llvm::Constant *CGObjCMac::EmitMetaClassRef(const ObjCInterfaceDecl *ID) {
3685 llvm::Value *CGObjCMac::EmitSuperClassRef(const ObjCInterfaceDecl *ID) {
3711 CGObjCMac::EmitClassExtension(const ObjCImplementationDecl *ID,
3761 llvm::Constant *CGObjCMac::EmitIvarList(const ObjCImplementationDecl *ID,
3815 void CGObjCMac::emitMethodDescriptionConstant(ConstantArrayBuilder &builder,
3830 void CGObjCMac::emitMethodConstant(ConstantArrayBuilder &builder,
3855 llvm::Constant *CGObjCMac::emitMethodList(Twine name, MethodListType MLT,
4182 llvm::Function *CGObjCMac::ModuleInitFunction() {
4188 llvm::FunctionCallee CGObjCMac::GetPropertyGetFunction() {
4192 llvm::FunctionCallee CGObjCMac::GetPropertySetFunction() {
4196 llvm::FunctionCallee CGObjCMac::GetOptimizedPropertySetFunction(bool atomic,
4201 llvm::FunctionCallee CGObjCMac::GetGetStructFunction() {
4205 llvm::FunctionCallee CGObjCMac::GetSetStructFunction() {
4209 llvm::FunctionCallee CGObjCMac::GetCppAtomicObjectGetFunction() {
4213 llvm::FunctionCallee CGObjCMac::GetCppAtomicObjectSetFunction() {
4217 llvm::FunctionCallee CGObjCMac::EnumerationMutationFunction() {
4221 void CGObjCMac::EmitTryStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S) {
4225 void CGObjCMac::EmitSynchronizedStmt(CodeGenFunction &CGF,
4558 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
4874 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF,
4901 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
4916 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
4937 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
4963 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
4985 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
5003 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
5013 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF,
5024 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
5151 void CGObjCMac::EmitModuleInfo() {
5166 llvm::Constant *CGObjCMac::EmitModuleSymbols() {
5205 llvm::Value *CGObjCMac::EmitClassRefFromId(CodeGenFunction &CGF,
5222 llvm::Value *CGObjCMac::EmitClassRef(CodeGenFunction &CGF,
5234 llvm::Value *CGObjCMac::EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) {
5239 llvm::Value *CGObjCMac::EmitSelector(CodeGenFunction &CGF, Selector Sel) {
5243 ConstantAddress CGObjCMac::EmitSelectorAddr(Selector Sel) {
5654 void CGObjCMac::FinishModule() {
7861 return new CGObjCMac(CGM);