Lines Matching refs:CGObjCGNU
1 //===------- CGObjCGNU.cpp - Emit LLVM Code from ASTs for a Module --------===//
102 class CGObjCGNU : public CGObjCRuntime {
479 CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion,
589 class CGObjCGCC : public CGObjCGNU {
621 CGObjCGCC(CodeGenModule &Mod) : CGObjCGNU(Mod, 8, 2) {
630 class CGObjCGNUstep : public CGObjCGNU {
713 CGObjCGNUstep(CodeGenModule &Mod) : CGObjCGNU(Mod, 9, 3) {
801 class CGObjCObjFW: public CGObjCGNU {
851 return CGObjCGNU::GetClassNamed(CGF, Name, isWeak);
868 CGObjCObjFW(CodeGenModule &Mod): CGObjCGNU(Mod, 9, 3) {
886 void CGObjCGNU::EmitClassRef(const std::string &className) {
911 CGObjCGNU::CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion,
1035 llvm::Value *CGObjCGNU::GetClassNamed(CodeGenFunction &CGF,
1058 llvm::Value *CGObjCGNU::GetClass(CodeGenFunction &CGF,
1062 llvm::Value *CGObjCGNU::EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) {
1066 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel,
1096 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel,
1101 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF,
1108 llvm::Constant *CGObjCGNU::GetEHType(QualType T) {
1131 return CGObjCGNU::GetEHType(T);
1193 llvm::Constant *CGObjCGNU::GenerateConstantString(const StringLiteral *SL) {
1234 CGObjCGNU::GenerateMessageSendSuper(CodeGenFunction &CGF,
1337 CGObjCGNU::GenerateMessageSend(CodeGenFunction &CGF,
1486 llvm::Constant *CGObjCGNU::
1544 llvm::Constant *CGObjCGNU::
1584 llvm::Constant *CGObjCGNU::GenerateClassStructure(
1674 llvm::Constant *CGObjCGNU::
1703 llvm::Constant *CGObjCGNU::GenerateProtocolList(ArrayRef<std::string>Protocols){
1735 llvm::Value *CGObjCGNU::GenerateProtocolRef(CodeGenFunction &CGF,
1743 llvm::Constant *CGObjCGNU::GenerateEmptyProtocol(
1775 void CGObjCGNU::GenerateProtocol(const ObjCProtocolDecl *PD) {
1942 void CGObjCGNU::GenerateProtocolHolderCategory() {
1999 llvm::Constant *CGObjCGNU::MakeBitField(ArrayRef<bool> bits) {
2031 void CGObjCGNU::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
2085 llvm::Constant *CGObjCGNU::GeneratePropertyList(const ObjCImplementationDecl *OID,
2155 void CGObjCGNU::RegisterAlias(const ObjCCompatibleAliasDecl *OAD) {
2164 void CGObjCGNU::GenerateClass(const ObjCImplementationDecl *OID) {
2394 llvm::Function *CGObjCGNU::ModuleInitFunction() {
2625 llvm::Function *CGObjCGNU::GenerateMethod(const ObjCMethodDecl *OMD,
2648 llvm::Constant *CGObjCGNU::GetPropertyGetFunction() {
2652 llvm::Constant *CGObjCGNU::GetPropertySetFunction() {
2656 llvm::Constant *CGObjCGNU::GetOptimizedPropertySetFunction(bool atomic,
2661 llvm::Constant *CGObjCGNU::GetGetStructFunction() {
2664 llvm::Constant *CGObjCGNU::GetSetStructFunction() {
2667 llvm::Constant *CGObjCGNU::GetCppAtomicObjectGetFunction() {
2670 llvm::Constant *CGObjCGNU::GetCppAtomicObjectSetFunction() {
2674 llvm::Constant *CGObjCGNU::EnumerationMutationFunction() {
2678 void CGObjCGNU::EmitSynchronizedStmt(CodeGenFunction &CGF,
2684 void CGObjCGNU::EmitTryStmt(CodeGenFunction &CGF,
2701 void CGObjCGNU::EmitThrowStmt(CodeGenFunction &CGF,
2723 llvm::Value * CGObjCGNU::EmitObjCWeakRead(CodeGenFunction &CGF,
2730 void CGObjCGNU::EmitObjCWeakAssign(CodeGenFunction &CGF,
2738 void CGObjCGNU::EmitObjCGlobalAssign(CodeGenFunction &CGF,
2751 void CGObjCGNU::EmitObjCIvarAssign(CodeGenFunction &CGF,
2760 void CGObjCGNU::EmitObjCStrongCastAssign(CodeGenFunction &CGF,
2768 void CGObjCGNU::EmitGCMemmoveCollectable(CodeGenFunction &CGF,
2779 llvm::GlobalVariable *CGObjCGNU::ObjCIvarOffsetVariable(
2825 LValue CGObjCGNU::EmitObjCValueForIvar(CodeGenFunction &CGF,
2852 llvm::Value *CGObjCGNU::EmitIvarOffset(CodeGenFunction &CGF,