Hi Jim, This patch does not require any corresponding tool changes?
- Fariborz On Jul 19, 2010, at 1:54 PM, Jim Grosbach wrote: > Author: grosbach > Date: Mon Jul 19 15:54:43 2010 > New Revision: 108749 > > URL: http://llvm.org/viewvc/llvm-project?rev=108749&view=rev > Log: > Put ObjC method names, method types and class names in separate > string literal > sections. rdar://8207705 > > > Modified: > cfe/trunk/lib/CodeGen/CGObjCMac.cpp > > Modified: cfe/trunk/lib/CodeGen/CGObjCMac.cpp > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGObjCMac.cpp?rev=108749&r1=108748&r2=108749&view=diff > = > = > = > = > = > = > = > = > ====================================================================== > --- cfe/trunk/lib/CodeGen/CGObjCMac.cpp (original) > +++ cfe/trunk/lib/CodeGen/CGObjCMac.cpp Mon Jul 19 15:54:43 2010 > @@ -3254,7 +3254,7 @@ > Entry = CreateMetadataVar("\01L_OBJC_CLASS_NAME_", > llvm::ConstantArray::get(VMContext, > Ident- > >getNameStart()), > - "__TEXT,__cstring,cstring_literals", > + > "__TEXT,__objc_classname,cstring_literals", > 1, true); > > return getConstantGEP(VMContext, Entry, 0, 0); > @@ -3638,7 +3638,7 @@ > if (!Entry) > Entry = CreateMetadataVar("\01L_OBJC_METH_VAR_NAME_", > llvm::ConstantArray::get(VMContext, > Sel.getAsString()), > - "__TEXT,__cstring,cstring_literals", > + > "__TEXT,__objc_methname,cstring_literals", > 1, true); > > return getConstantGEP(VMContext, Entry, 0, 0); > @@ -3663,7 +3663,7 @@ > if (!Entry) > Entry = CreateMetadataVar("\01L_OBJC_METH_VAR_TYPE_", > llvm::ConstantArray::get(VMContext, > TypeStr), > - "__TEXT,__cstring,cstring_literals", > + > "__TEXT,__objc_methtype,cstring_literals", > 1, true); > > return getConstantGEP(VMContext, Entry, 0, 0); > @@ -3679,7 +3679,7 @@ > if (!Entry) > Entry = CreateMetadataVar("\01L_OBJC_METH_VAR_TYPE_", > llvm::ConstantArray::get(VMContext, > TypeStr), > - "__TEXT,__cstring,cstring_literals", > + > "__TEXT,__objc_methtype,cstring_literals", > 1, true); > > return getConstantGEP(VMContext, Entry, 0, 0); > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
