OSDN Git Service

Fix ICE on invalid input, and eliminate confusing error message.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ecc4b77..1b7f107 100644 (file)
@@ -1,6 +1,51 @@
+2004-09-09  James E Wilson  <wilson@specifixinc.com>
+
+       * c-typeck.c (convert_for_assignment): Check that rhs has VECTOR_TYPE
+       before calling vector_types_convertible_p.
+       (digest_init): Check that inside_init has VECTOR_TYPE before calling
+       vector_types_convertible_p.  Don't give another error if
+       convert_for_assignment returns error_mark_node.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/17055
+       * fold-const.c (build_zero_vector): New function to construct a
+       vector (either floating point or integer) of zeros.
+       (fold_convert): Internally, enable conversions of integer zero
+       to arbitrary vector types, using the new build_zero_vector.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       * config/i386/i386.c (ix86_expand_ashlsi3_const): New function to
+       expand a left shift by an immediate constant as either an ashl or
+       a sequence of additions.
+       (ix86_split_ashldi): Use new ix86_expand_ashlsi3_const function
+       instead of calling gen_ashlsi3 with a constant directly.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       * config/i386/i386.c (ix86_split_long_move): When optimizing for
+       size, and the low and high parts of a DImode constant are equal,
+       copy one register to another instead of loading the same immediate
+       value twice.
+
+2004-09-09  Richard Henderson  <rth@redhat.com>
+
+       PR middle-end/17367
+       * function.c (assign_parm_setup_block): Only put PARALLELs into
+       a register if use_register_for_decl.
+
+2004-09-09  Eric Christopher  <echristo@redhat.com>
+
+       * ra-colorize.c (reset_lists): Move variable declaration inside
+       ENABLE_CHECKING to avoid unused variable warnings when
+       not --enable-checking.
+       (check_colors): Ditto.
+
 2004-09-09  Mike Stump  <mrs@apple.com>
 
        * version.c (version_string): Bump to 4.0.0.
+       * doc/include/gcc-common.texi (version-GCC): Likewise.
 
 2004-09-10  Jakub Jelinek  <jakub@redhat.com>
 
@@ -24,7 +69,7 @@
 
 2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
 
-       * reload.c (find_reloads_address): Pass correct operand to 
+       * reload.c (find_reloads_address): Pass correct operand to
        maybe_memory_address_p.
 
 2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
@@ -54,7 +99,7 @@
        (dump_alias_stats): Ditto.
        * doc/passes.texi: Remove blurb about points-to analysis.
        * fortran/Make-lang.in: Remove tree-alias-*.o.
-       
+
 2004-09-09  Richard Sandiford  <rsandifo@redhat.com>
 
        * genattrtab.c (write_insn_cases): New function, split out from