[llvm-commits] [llvm-gcc-4.2] r46309 - /llvm-gcc-4.2/trunk/gcc/objc/objc-act.c

Bill Wendling isanbard at gmail.com
Thu Jan 24 00:11:44 PST 2008


Author: void
Date: Thu Jan 24 02:11:43 2008
New Revision: 46309

URL: http://llvm.org/viewvc/llvm-project?rev=46309&view=rev
Log:
Only reset the initializer at -O0.

Modified:
    llvm-gcc-4.2/trunk/gcc/objc/objc-act.c

Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/objc/objc-act.c?rev=46309&r1=46308&r2=46309&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Thu Jan 24 02:11:43 2008
@@ -10659,13 +10659,14 @@
       tree decl = TREE_PURPOSE (chain);
       tree offset = TREE_VALUE (chain);
       finish_var_decl (decl, offset);      
-      /* LOCAL LLVM begin - radar 5698757 */
+      /* LLVM LOCAL begin - radar 5698757 */
 #ifdef ENABLE_LLVM
       /* Reset the initializer for this reference as it may have changed with
          -O0  */
-      reset_initializer_llvm (decl);
+      if (!optimize)
+        reset_initializer_llvm (decl);
 #endif
-      /* LOCAL LLVM end - radar 5698757 */
+      /* LLVM LOCAL end - radar 5698757 */
     }
 }
 





More information about the llvm-commits mailing list