OSDN Git Service

2007-01-21 Dirk Mueller <dmueller@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c4aede6..742e60f 100644 (file)
@@ -1,3 +1,80 @@
+2007-01-21  Dirk Mueller  <dmueller@suse.de>
+
+       PR bootstrap/30511
+       * tree-vrp.c (check_array_bounds): do not warn
+       about ADDR_EXPR's of ARRAY_REF's which are immediately
+       used in binary expressions.
+
+2007-01-21  Ira Rosen  <irar@il.ibm.com>
+
+       * tree-vectorizer.h (struct _stmt_vec_info): Add new field 
+       read_write_dep and macros for its access.
+       * tree-vectorizer.c (new_stmt_vec_info): Initialize the new field.
+       * tree-vect-analyze.c (vect_analyze_data_ref_dependence): Remove 
+       argument, call vect_check_interleaving for every independent pair of
+       data-refs. Mark loads that access the same memory location as a store
+       in the loop.
+       (vect_check_dependences): Remove.
+       (vect_analyze_data_ref_dependences): Remove  vect_check_dependences 
+       call, fix the call to vect_analyze_data_ref_dependence.
+       (vect_analyze_data_ref_access): For statements that access the same 
+       data-ref, check that they are not stores; for loads, check that there
+       is no store that access the same location.
+
+2007-01-20  Roger Sayle  <roger@eyesopen.com>
+           Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/invoke.texi (-fdump-rtl-combine): Fix under/overfull hbox.
+       (-fdump-rtl-stack): Likewise.
+       (-fno-signed-zeros): Use @minus{} for a minus sign.  Correct typo.
+       (-mcheck-zero-division, -mcpu): Fix under/overfull hbox.
+       (-mpt-fixed): Use @minus{} for minus sign.
+       (Using Precompiled Headers): Fix under/overfull hbox.
+
+2007-01-20  Jan Hubicka  <jh@suse.cz>
+
+       * tree-flow.h (struct stmt_ann_d): Move references_memory to proper
+       place within annotation.
+
+2007-01-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (output_move_double): Change array size of xoperands to 4.
+
+2007-01-20  Jan Hubicka  <jh@suse.cz>
+
+       * tree-tailcall.c (adjust_return_value): Do not use RESULT_DECL
+       as temporary.
+
+2007-01-19  Ian Lance Taylor  <iant@google.com>
+
+       * expmed.c (expand_divmod) [TRUNC_MOD_EXPR, TRUNC_DIV_EXPR]: Cast
+       constant to unsigned HOST_WIDE_INT before negating.
+
+2007-01-19  Ian Lance Taylor  <iant@google.com>
+
+       * tree-ssa-operands.h (struct vuse_vec_d): Change num_vuse field
+       to unsigned.
+       (VUSE_VECT_ELEMENT) [ENABLE_CHECKING]: Use unsigned comparison.
+       (VUSE_ELEMENT_PTR) [ENABLE_CHECKING]: Likewise.
+       (SET_VUSE_VECT_ELEMENT) [ENABLE_CHECKING]: Likewise.
+       (SET_VUSE_ELEMENT_VAR) [ENABLE_CHECKING]: Likewise.
+       (SET_VUSE_ELEMENT_PTR) [ENABLE_CHECKING]: Likewise.
+       (realloc_vdef, realloc_vuse): Change second parameter to
+       unsigned.
+       (ssa_operand_iterator_d): Change vuse_index and mayuse_index
+       fields to unsigned.
+       * tree-ssa-operands.c (realloc_vop): Change num_elem parameter to
+       unsigned. Change x and lim locals to unsigned.
+       (realloc_vdef, realloc_vuse): Change num_elem parameter to
+       unsigned.
+       (finalize_ssa_vuse_ops): Change old_i local to unsigned.
+       (copy_virtual_operands): Change i and n locals to unsigned.
+
+2007-01-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       PR middle-end/29335
+       * builtins.c (fold_builtin_1): Handle builtin fdim.
+
 2007-01-20  Jan Hubicka  <jh@suse.cz>
 
         * tree-ssa.c (init_tree_ssa): Do not call init_alias_heapvars.
        __gcov_one_value_profiler_body and calls it
 
 2007-01-19  Basile Starynkevitch  <basile@starynkevitch.net>
-
-       * doc/gty.texi (Options): Document the mark_hook option to
-       GTY.
-       * gcc/gengtype.c (write_types_data, write_func_for_structure,
-       write_types, ggc_wtd, pch_wtd): Added skip_hooks to
-       write_types_data, ggc_wtd, pch_wtd for mark_hook.
-       (walk_type, write_func_for_structure): Generate the mark_hook if
-       needed.
+       
+       * doc/gty.texi (Options): Document the mark_hook option to GTY.
+        * gengtype.c (write_types_data, write_func_for_structure,
+        write_types, ggc_wtd, pch_wtd): Add skip_hooks to
+        write_types_data, ggc_wtd, pch_wtd for processing mark_hook.
+        (walk_type, write_func_for_structure): Generate the mark_hook if
+        needed.
 
 2007-01-19  Jan Hubicka  <jh@suse.cz>