OSDN Git Service

2005-06-29 Stuart Hastings <stuart@apple.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index bd0a65c..c1517d2 100644 (file)
@@ -1,3 +1,66 @@
+2005-06-29  Stuart Hastings  <stuart@apple.com>
+
+       * gcc/config/i386/mmintrin.h: Mark vector intrinsics always_inline.
+       * gcc/config/i386/emmintrin.h: Likewise.
+       * gcc/config/i386/pmmintrin.h: Likewise.
+       * gcc/config/i386/xmmintrin.h: Likewise.
+                                       
+2005-06-29  Steve Ellcey  <sje@cup.hp.com>
+
+       PR middle-end/21969
+       * tree.h (TYPE_VECTOR_SUBPARTS): Change to shift expression.
+       (SET_TYPE_VECTOR_SUBPARTS): New.
+       * tree.c (make_vector_type): Replace TYPE_VECTOR_SUBPARTS with
+       SET_TYPE_VECTOR_SUBPARTS.
+       * tree-vect-transform.c (vect_transform_loop): Add cast.
+
+2005-06-29  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.c (s390_decompose_address): Accept invalid
+       displacements for addresses containing frame_pointer_rtx or
+       virtual_stack_vars_rtx.
+       (s390_frame_info): Replaced use of STARTING_FRAME_OFFSET.
+       (s390_initial_elimination_offset): New offset when eliminating the 
+       soft frame pointer.
+       * config/s390/s390.h (FRAME_GROWS_DOWNWARD): Defined as 1.
+       (STARTING_FRAME_OFFSET, STACK_DYNAMIC_OFFSET): Definitions changed.
+
+2006-06-28  Ziemowit Laski  <zlaski@apple.com>
+
+       * c-common.c (flag_next_runtime): Move...
+       * toplev.c (flag_next_runtime): ... here.
+       * c-common.h (flag_next_runtime): Move...
+       * flags.h (flag_next_runtime): ... here.
+       * config/darwin-c.c: Include flags.h.
+       * config/t-darwin (darwin-c.o): Depend on flags.h.
+
+2005-06-29  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/linux-unwind.h (shmedia_fallback_frame_state):
+       Disable aliasing warning with void * cast.
+       (sh_fallback_frame_state): Likewise.
+
+2005-06-29  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * target.h (gcc_target): New field allocate_initial_value.
+       * target-def.h (TARGET_ALLOCATE_INITIAL_VALUE): New macro.
+       (TARGET_INITIALIZER): Include it.
+       * integrate.c (allocate_initial_values): Use
+       targetm.allocate_initial_value.
+       * system.h: Poison ALLOCATE_INITIAL_VALUE.
+       * config/sh/sh-protos.h (sh_pr_n_sets): Delete.
+       * config/sh/sh.c (sh_pr_n_sets): Make it static.
+       (sh_allocate_initila_value): New function.
+       (TARGET_ALLOCATE_INITIAL_VALUE): Override default.
+       * config/sh/sh.h (ALLOCATE_INITIAL_VALUE): Delete.
+       * doc/tm.texi (TARGET_ALLOCATE_INITIAL_VALUE): Rename and
+       update from ALLOCATE_INITIAL_VALUE.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+       * tree-vectorizer.c (vect_is_simple_reduction): Compare types
+       using TYPE_MAIN_VARIANT.
+
 2005-06-28  Richard Henderson  <rth@redhat.com>
 
        * config/ia64/ia64.c (ia64_expand_vecint_compare): Decompose to EQ