OSDN Git Service

* config/i386/predicates.md (zero_extended_scalar_load_operand):
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2ae1c41..bfafc2a 100644 (file)
@@ -1,3 +1,45 @@
+2009-07-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/predicates.md (zero_extended_scalar_load_operand):
+       Use CONST_VECTOR_NUNITS to determine number of elements.
+
+2009-07-22  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints.
+       (U, W): Constraints are now deprecated and will be removed if we
+       run out of letters.     
+       * config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout
+       the file.
+       ("prefetch"): Add the stcmh instruction for prefetching.
+       * config/s390/s390.c (s390_symref_operand_p): Function moved. No
+       changes.
+       (s390_short_displacement): Return always true if compiling for
+       machines not providing the long displacement facility.
+       (s390_mem_constraint): Support the new constraint letter Z.
+       (s390_check_qrst_address): New function.
+
+2009-07-21  DJ Delorie  <dj@redhat.com>
+
+       * config/mep/mep.c (mep_legitimize_arg): Leave control registers
+       alone too.
+
+2009-07-21  Jason Merrill  <jason@redhat.com>
+
+       * c-common.c (max_tinst_depth): Increase default to 1024.
+
+2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md (vec_unpacku_float_hi_v4si): New expander.
+       (vec_unpacku_float_lo_v4si): Ditto.
+
+2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/40811
+       * config/i386/sse.md (sse2_cvtudq2ps): New expander.
+       (enum ix86_builtins): Add IX86_BUILTIN_CVTUDQ2PS.
+       (builtin_description): Add __builtin_ia32_cvtudq2ps.
+       (ix86_vectorize_builtin_conversion): Handle IX86_BUILTIN_CVTUDQ2PS.
+
 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/40813
@@ -31,8 +73,7 @@
 
 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
 
-       * toplev.c: Invoke FINISH_UNIT callbacks before call to
-       finalize().
+       * toplev.c: Invoke FINISH_UNIT callbacks before call to finalize().
 
 2009-07-20  Shujing Zhao  <pearly.zhao@oracle.com>
 
        * tree.c (build_function_type_skip_args): Remove bogus assert.
 
 2009-07-20  Jan Hubicka  <jh@suse.cz>
-            Martin Jambor  <mjambor@suse.cz>
+           Martin Jambor  <mjambor@suse.cz>
 
        * cgraph.h (combined_args_to_skip): New field.
        * cgraph.c (cgraph_create_virtual_clone): Properly handle
        combined_args_to_skip and args_to_skip.
        * tree-inline.c (update_clone_info): New function.
        (tree_function_versioning): Call update_clone_info.
-       * cgraphunit.c: (cgraph_materialize_clone): Dump materialized functions.
+       * cgraphunit.c: (cgraph_materialize_clone): Dump materialized
+       functions.
        (cgraph_materialize_all_clones): More extensive dumping, working
        with combined_args_to_skip rather than args_to_skip.
 
        alias information when not optimizing.
 
 2009-07-14  Richard Guenther  <rguenther@suse.de>
-       Andrey Belevantsev <abel@ispras.ru>
+           Andrey Belevantsev <abel@ispras.ru>
 
        * tree-ssa-alias.h (refs_may_alias_p_1): Declare.
        (pt_solution_set): Likewise.