Lines Matching defs:CGObjCGNU
1 //===------- CGObjCGNU.cpp - Emit LLVM Code from ASTs for a Module --------===//
94 class CGObjCGNU : public CGObjCRuntime {
564 CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion,
681 class CGObjCGCC : public CGObjCGNU {
713 CGObjCGCC(CodeGenModule &Mod) : CGObjCGNU(Mod, 8, 2) {
723 class CGObjCGNUstep : public CGObjCGNU {
817 CGObjCGNU(Mod, ABI, ProtocolABI, ClassABI) {
1200 Method.add(CGObjCGNU::GetConstantSelector(M));
1224 CGObjCGNU::EnforceType(Builder, ObjCSuper.emitRawPointer(CGF),
2152 class CGObjCObjFW: public CGObjCGNU {
2200 return CGObjCGNU::GetClassNamed(CGF, Name, isWeak);
2213 CGObjCObjFW(CodeGenModule &Mod): CGObjCGNU(Mod, 9, 3) {
2230 void CGObjCGNU::EmitClassRef(const std::string &className) {
2246 CGObjCGNU::CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion,
2408 llvm::Value *CGObjCGNU::GetClassNamed(CodeGenFunction &CGF,
2428 llvm::Value *CGObjCGNU::GetClass(CodeGenFunction &CGF,
2437 llvm::Value *CGObjCGNU::EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) {
2456 llvm::Value *CGObjCGNU::GetTypedSelector(CodeGenFunction &CGF, Selector Sel,
2479 Address CGObjCGNU::GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) {
2490 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel) {
2494 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF,
2500 llvm::Constant *CGObjCGNU::GetEHType(QualType T) {
2526 return CGObjCGNU::GetEHType(T);
2591 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) {
2630 CGObjCGNU::GenerateMessageSendSuper(CodeGenFunction &CGF,
2748 CGObjCGNU::GenerateMessageSend(CodeGenFunction &CGF,
2993 llvm::Constant *CGObjCGNU::
3061 llvm::Constant *CGObjCGNU::
3097 llvm::Constant *CGObjCGNU::GenerateClassStructure(
3208 llvm::Constant *CGObjCGNU::
3231 CGObjCGNU::GenerateProtocolList(ArrayRef<std::string> Protocols) {
3256 llvm::Value *CGObjCGNU::GenerateProtocolRef(CodeGenFunction &CGF,
3264 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) {
3273 CGObjCGNU::GenerateEmptyProtocol(StringRef ProtocolName) {
3298 void CGObjCGNU::GenerateProtocol(const ObjCProtocolDecl *PD) {
3368 void CGObjCGNU::GenerateProtocolHolderCategory() {
3411 llvm::Constant *CGObjCGNU::MakeBitField(ArrayRef<bool> bits) {
3445 llvm::Constant *CGObjCGNU::GenerateCategoryProtocolList(const
3456 void CGObjCGNU::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
3503 llvm::Constant *CGObjCGNU::GeneratePropertyList(const Decl *Container,
3592 void CGObjCGNU::RegisterAlias(const ObjCCompatibleAliasDecl *OAD) {
3600 void CGObjCGNU::GenerateClass(const ObjCImplementationDecl *OID) {
3817 llvm::Function *CGObjCGNU::ModuleInitFunction() {
4057 llvm::Function *CGObjCGNU::GenerateMethod(const ObjCMethodDecl *OMD,
4108 void CGObjCGNU::GenerateDirectMethodPrologue(CodeGenFunction &CGF,
4115 llvm::FunctionCallee CGObjCGNU::GetPropertyGetFunction() {
4119 llvm::FunctionCallee CGObjCGNU::GetPropertySetFunction() {
4123 llvm::FunctionCallee CGObjCGNU::GetOptimizedPropertySetFunction(bool atomic,
4128 llvm::FunctionCallee CGObjCGNU::GetGetStructFunction() {
4132 llvm::FunctionCallee CGObjCGNU::GetSetStructFunction() {
4136 llvm::FunctionCallee CGObjCGNU::GetCppAtomicObjectGetFunction() {
4140 llvm::FunctionCallee CGObjCGNU::GetCppAtomicObjectSetFunction() {
4144 llvm::FunctionCallee CGObjCGNU::EnumerationMutationFunction() {
4148 void CGObjCGNU::EmitSynchronizedStmt(CodeGenFunction &CGF,
4154 void CGObjCGNU::EmitTryStmt(CodeGenFunction &CGF,
4170 void CGObjCGNU::EmitThrowStmt(CodeGenFunction &CGF,
4206 llvm::Value * CGObjCGNU::EmitObjCWeakRead(CodeGenFunction &CGF,
4213 void CGObjCGNU::EmitObjCWeakAssign(CodeGenFunction &CGF,
4221 void CGObjCGNU::EmitObjCGlobalAssign(CodeGenFunction &CGF,
4232 void CGObjCGNU::EmitObjCIvarAssign(CodeGenFunction &CGF,
4241 void CGObjCGNU::EmitObjCStrongCastAssign(CodeGenFunction &CGF,
4249 void CGObjCGNU::EmitGCMemmoveCollectable(CodeGenFunction &CGF,
4260 llvm::GlobalVariable *CGObjCGNU::ObjCIvarOffsetVariable(
4275 LValue CGObjCGNU::EmitObjCValueForIvar(CodeGenFunction &CGF,
4302 llvm::Value *CGObjCGNU::EmitIvarOffset(CodeGenFunction &CGF,