[llvm-branch-commits] [llvm-gcc-branch] r70261 - in /llvm-gcc-4.2/branches/Apple/Dib/gcc: objc/ChangeLog.apple objc/objc-act.c testsuite/ChangeLog.apple testsuite/objc.dg/image-info-1.m

Bill Wendling isanbard at gmail.com
Mon Apr 27 15:06:11 PDT 2009


Author: void
Date: Mon Apr 27 17:06:10 2009
New Revision: 70261

URL: http://llvm.org/viewvc/llvm-project?rev=70261&view=rev
Log:
--- Merging r70260 into '.':
U    gcc/objc/objc-act.c
U    gcc/objc/ChangeLog.apple
U    gcc/testsuite/ChangeLog.apple
A    gcc/testsuite/objc.dg/image-info-1.m


Added:
    llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/objc.dg/image-info-1.m
      - copied unchanged from r70260, llvm-gcc-4.2/trunk/gcc/testsuite/objc.dg/image-info-1.m
Modified:
    llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/ChangeLog.apple
    llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/objc-act.c
    llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/ChangeLog.apple

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/ChangeLog.apple?rev=70261&r1=70260&r2=70261&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/ChangeLog.apple (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/ChangeLog.apple Mon Apr 27 17:06:10 2009
@@ -1,3 +1,9 @@
+2009-04-20 Fariborz Jahanian <fjahanian at apple.com> 
+        Radar 6803342
+        * objc-act.c (generate_objc_image_info): Set the imfo_info
+        flag to 16 (1<<4) when in objc2, setter/getter issues error
+        on use of super class synthsized ivar.
+
 2009-01-07  Fariborz Jahanian <fjahanian at apple.com>
 
         Radar 6379842

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/objc-act.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/objc-act.c?rev=70261&r1=70260&r2=70261&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/objc/objc-act.c Mon Apr 27 17:06:10 2009
@@ -9913,9 +9913,11 @@
       DECL_ALIGN(decl) = 32;
       DECL_USER_ALIGN(decl) = 1;
 #endif
+      /* LLVM LOCAL end */
 
       finish_var_decl (decl, initlist);
 
+      /* LLVM LOCAL begin */
 #ifdef ENABLE_LLVM
       /* At -O0, we may have emitted references to the decl earlier. */
       if (!optimize)
@@ -11149,8 +11151,10 @@
 
       /* Set offset.  */
       /* LLVM LOCAL - begin make initializer size match type size */
+#ifdef ENABLE_LLVM
       ivar = tree_cons (NULL_TREE, convert (integer_type_node,
                                             byte_position (field_decl)), ivar);
+#endif
       /* LLVM LOCAL - end make initializer size match type size */
       initlist = tree_cons (NULL_TREE,
 			    objc_build_constructor (type, nreverse (ivar)),
@@ -18402,11 +18406,11 @@
 			   get_arg_type_list (METHOD_SEL_NAME (method), method, METHOD_DEF, 0));
   /* APPLE LOCAL radar 5839812 - location for synthesized methods  */
   objc_start_function (method_id, meth_type, NULL_TREE, parmlist, method);
-/* LLVM LOCAL begin prevent llvm from adding leading _ */
+  /* LLVM LOCAL begin prevent llvm from adding leading _ */
 #ifdef ENABLE_LLVM
   set_user_assembler_name(current_function_decl, buf);
 #endif
-/* LLVM LOCAL end prevent llvm from adding leading _ */
+  /* LLVM LOCAL end prevent llvm from adding leading _ */
 
   /* Set self_decl from the first argument.  */
   self_decl = DECL_ARGUMENTS (current_function_decl);
@@ -19285,13 +19289,13 @@
   DECL_INITIAL (decl) = exp;
   TREE_STATIC (decl) = 1;
   TREE_USED (decl) = 1;
-/* LLVM LOCAL begin */
+  /* LLVM LOCAL begin */
 #ifdef ENABLE_LLVM
   /* This decl's name is special. Ask llvm to not add leading underscore by 
      setting it as a user supplied asm name.  */
   set_user_assembler_name(decl, string);
 #endif
-/* LLVM LOCAL end */
+  /* LLVM LOCAL end */
   /* Force the output of the decl as this forces the reference of the class.  */
   mark_decl_referenced (decl);
 
@@ -19331,7 +19335,7 @@
       /* Do the same for categories.  Even though no references to
          these symbols are generated automatically by the compiler, it
          gives you a handle to pull them into an archive by hand.  */
-/* LLVM LOCAL begin */
+      /* LLVM LOCAL begin */
 #ifdef ENABLE_LLVM
       /* The * is a sentinel for gcc's back end, but is not wanted by llvm. */
       sprintf (string, "%sobjc_category_name_%s_%s",
@@ -19340,7 +19344,7 @@
       sprintf (string, "*%sobjc_category_name_%s_%s",
                (flag_next_runtime ? "." : "__"), class_name, class_super_name);
 #endif
-/* LLVM LOCAL end */
+      /* LLVM LOCAL end */
     }
   else
     return;
@@ -19400,6 +19404,10 @@
   if (flag_objc_gc_only)
     flags |= 6;
   /* APPLE LOCAL end radar 4810609 */
+  /* APPLE LOCAL begin radar 6803242 */
+  if (flag_objc_abi == 2)
+    flags |= 16;
+  /* APPLE LOCAL end radar 6803242 */
 
   /* APPLE LOCAL begin radar 4810587 */
   /* LLVM LOCAL begin */

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/ChangeLog.apple?rev=70261&r1=70260&r2=70261&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/ChangeLog.apple (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/testsuite/ChangeLog.apple Mon Apr 27 17:06:10 2009
@@ -1,3 +1,17 @@
+2009-04-20  Fariborz Jahanian <fjahanian at apple.com>
+
+        Radar 6803242
+        *  image-info-1.m: Add
+
+2009-04-13  Stuart Hastings  <stuart at apple.com>
+
+	* g++.apple/675506.C: Added "-Os -m32".
+
+2009-04-06  Stuart Hastings  <stuart at apple.com>
+
+	Radar 6755006
+	* g++.apple/675506.C: New.
+
 2009-03-24  Stuart Hastings  <stuart at apple.com>
 
 	gcc.apple/5774346.c: Add -maltivec.





More information about the llvm-branch-commits mailing list