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 */ } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits