aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-07-19 20:54:43 +0000
committerJim Grosbach <grosbach@apple.com>2010-07-19 20:54:43 +0000
commit2543dbb9d05c73dce758e48701807c8cf3714ed8 (patch)
treed50fef706d7f89937cf0947c16dfa5041e1c8cb5
parent93fb9ed05655512cb14022c667058c078ca90b3c (diff)
Put ObjC method names, method types and class names in separate string literal
sections. rdar://8207705 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108749 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/CodeGen/CGObjCMac.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CodeGen/CGObjCMac.cpp b/lib/CodeGen/CGObjCMac.cpp
index 01ead9efe8..453c4efdae 100644
--- a/lib/CodeGen/CGObjCMac.cpp
+++ b/lib/CodeGen/CGObjCMac.cpp
@@ -3254,7 +3254,7 @@ llvm::Constant *CGObjCCommonMac::GetClassName(IdentifierInfo *Ident) {
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 @@ llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
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 @@ llvm::Constant *CGObjCCommonMac::GetMethodVarType(const FieldDecl *Field) {
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 @@ llvm::Constant *CGObjCCommonMac::GetMethodVarType(const ObjCMethodDecl *D) {
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);