[cfe-commits] r70877 - /cfe/trunk/lib/CodeGen/CGObjCGNU.cpp

Chris Lattner sabre at nondot.org
Mon May 4 09:56:33 PDT 2009


Author: lattner
Date: Mon May  4 11:56:33 2009
New Revision: 70877

URL: http://llvm.org/viewvc/llvm-project?rev=70877&view=rev
Log:
"The attached diff fixes the //FIXME in message send to super.  This should now be faster, and works in the presence of class posing.  This is now the same approach as used in GCC (the earlier code was a quick hack to get something working)."

Patch by David Chisnall!


Modified:
    cfe/trunk/lib/CodeGen/CGObjCGNU.cpp

Modified: cfe/trunk/lib/CodeGen/CGObjCGNU.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGObjCGNU.cpp?rev=70877&r1=70876&r2=70877&view=diff

==============================================================================
--- cfe/trunk/lib/CodeGen/CGObjCGNU.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGObjCGNU.cpp Mon May  4 11:56:33 2009
@@ -309,15 +309,15 @@
   if (IsClassMessage)  {
     if (!MetaClassPtrAlias) {
       MetaClassPtrAlias = new llvm::GlobalAlias(IdTy,
-          llvm::GlobalValue::InternalLinkage, ".objc_metaclass_ref" + Class->getNameAsString(), NULL,
-          &TheModule);
+          llvm::GlobalValue::InternalLinkage, ".objc_metaclass_ref" +
+          Class->getNameAsString(), NULL, &TheModule);
     }
     ReceiverClass = MetaClassPtrAlias;
   } else {
     if (!ClassPtrAlias) {
       ClassPtrAlias = new llvm::GlobalAlias(IdTy,
-          llvm::GlobalValue::InternalLinkage, ".objc_class_ref" + Class->getNameAsString(), NULL,
-          &TheModule);
+          llvm::GlobalValue::InternalLinkage, ".objc_class_ref" +
+          Class->getNameAsString(), NULL, &TheModule);
     }
     ReceiverClass = ClassPtrAlias;
   }





More information about the cfe-commits mailing list