OSDN Git Service

2008-08-14 Dorit Nuzman <dorit@il.ibm.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c6cf33c..77796d5 100644 (file)
@@ -1,3 +1,54 @@
+2008-08-14  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-transform.c (vect_create_epilog_for_reduction): Takes an
+       additional argument. Support reduction when duplication is needed due
+       to data-types of different sizes in the loop.
+       (get_initial_def_for_induction): Fix printout.
+       (vect_get_vec_def_for_stmt_copy): Support case where the
+       vec_stmt_for_operand is a phi node.
+       (vectorizable_reduction): Support reduction when duplication is needed 
+       due to data-types of different sizes in the loop.
+       (vectorizable_call): Remove restriction to not vectorize in case we 
+       have data-types of different sizes in the loop.
+       (vectorizable_conversion): Likewise.
+       (vectorizable_operation): Likewise.
+       (vectorizable_type_demotion): Likewise.
+       (vectorizable_type_promotion): Likewise.
+       (vectorizable_induction): Add restriction to not vectorize in case 
+       we have data-types of different sizes in the loop.
+
+2008-08-14  Christophe Saout  <christophe@saout.de>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/37101
+       * config/i386/sse.md (vec_concatv2di): Remove movlps alternative.
+       (*vec_concatv2di_rex64_sse4_1): Ditto.
+       (*vec_concatv2di_rex64_sse): Ditto.
+
+2008-08-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/37103
+       * fold-const.c (fold_widened_comparison): Do not allow
+       sign changes that change the result even if shorter type
+       is wider than arg1_unw's type.
+
+2008-08-13  Kazu Hirata  <kazu@codesourcery.com>
+
+       * gcc.dg/arm-g2.c, gcc.dg/arm-mmx-1.c, gcc.dg/arm-scd42-2.c:
+       Skip if the multilib testing specifies -march that does not
+       agree with the one specified in the testcase.
+
+2008-08-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/sparc/sparc.c (emit_soft_tfmode_cvt): Explicitly sign or
+       zero extend SImode values being converted to TFmode before passing
+       to libcalls.
+
+2008-08-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Predefine
+       __PPU__ when targeting the Cell/B.E. PPU processor.
+
 2008-08-13  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gimple.h (gimple_call_set_chain): Accept SSA variables.
 2008-08-12  Nathan Froyd  <froydnj@codesourcery.com>
 
        PR libgomp/26165
-
        * gcc.c (include_spec_function): Tweak call to find_a_file.
 
 2008-08-12  Jakub Jelinek  <jakub@redhat.com>
 
 2008-08-12  Anatoly Sokolov  <aesok@post.ru>
 
-        * final.c (final_scan_insn): Use app_enable/app_disable functions.
+       * final.c (final_scan_insn): Use app_enable/app_disable functions.
 
 2008-08-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
 
 
 2008-08-07  Bob Wilson  <bob.wilson@acm.org>
        
-       * config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Copy incoming value
-       in a6 after the set_frame_ptr insn.
+       * config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Copy incoming
+       value in a6 after the set_frame_ptr insn.
        
 2008-08-07  Richard Henderson  <rth@redhat.com>
 
        * matrix-reorg.c (compute_offset): Avoid C++ keywords.
 
 2008-08-06  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-       
+
        PR 26785
        * diagnostic.c (permerror_at): New.
        * toplev.h (permerror_at): Declare.