[llvm-commits] [gcc-plugin] r76410 - /gcc-plugin/trunk/llvm-backend.cpp

Duncan Sands baldrick at free.fr
Mon Jul 20 01:34:24 PDT 2009


Author: baldrick
Date: Mon Jul 20 03:34:20 2009
New Revision: 76410

URL: http://llvm.org/viewvc/llvm-project?rev=76410&view=rev
Log:
Remove some objc logic that is unlikely to ever
make sense in the plugin context.

Modified:
    gcc-plugin/trunk/llvm-backend.cpp

Modified: gcc-plugin/trunk/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/gcc-plugin/trunk/llvm-backend.cpp?rev=76410&r1=76409&r2=76410&view=diff

==============================================================================
--- gcc-plugin/trunk/llvm-backend.cpp (original)
+++ gcc-plugin/trunk/llvm-backend.cpp Mon Jul 20 03:34:20 2009
@@ -1425,16 +1425,8 @@
   // No debug info for globals when optimization is on.  While this is
   // something that would be accurate and useful to a user, it currently
   // affects some optimizations that, e.g., count uses.
-  if (TheDebugInfo && !optimize) {
-    const char *Name = GV->getName().c_str();
-    const char LPrefix[] = "\01L_OBJC_";
-    const char lPrefix[] = "\01l_OBJC_";
-
-    if (flag_objc_abi == -1 || flag_objc_abi == 0 ||
-        (strncmp(Name, LPrefix, sizeof(LPrefix) - 1) != 0 &&
-         strncmp(Name, lPrefix, sizeof(lPrefix) - 1) != 0))
-      TheDebugInfo->EmitGlobalVariable(GV, decl);
-  }
+  if (TheDebugInfo && !optimize)
+    TheDebugInfo->EmitGlobalVariable(GV, decl);
 
   TREE_ASM_WRITTEN(decl) = 1;
 //TODO  timevar_pop(TV_LLVM_GLOBALS);





More information about the llvm-commits mailing list