OSDN Git Service

(TARGET_CPU_CPP_BUILTINS): Add builtin assert of cpu=xstormy16.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index d1150c4..96e4dce 100644 (file)
@@ -1,3 +1,94 @@
+2004-11-15  Nick Clifton  <nickc@redhat.com>
+
+       * config/stormy16/stormy16.h (TARGET_CPU_CPP_BUILTINS): Add
+       builtin assert of cpu=xstormy16.
+
+2004-11-15  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tree-ssa-pre.c (bitmap_print_value_set): Fix uninitialized
+       variable.
+
+2004-11-14  Richard Henderson  <rth@redhat.com>
+
+       PR 18480
+       * calls.c (struct arg_data): Add parallel_value.
+       (precompute_register_parameters): Set it.
+       (load_register_parameters): Use it.
+       (store_one_arg): Also set it here.
+
+2004-11-14  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/18431
+       * fold-const.c (associate_trees): Do not produce x + 0.
+       (fold_widened_comparison, fold_sign_changed_comparison): New functions.
+       (fold): Use them.
+       * tree-ssa-loop-niter.c (upper_bound_in_type, lower_bound_in_type):
+       Moved ...
+       * tree.c (upper_bound_in_type, lower_bound_in_type): Here.
+       * tree.h (upper_bound_in_type, lower_bound_in_type): Declare.
+
+2004-11-14  Eric Botcazou <ebotcazou@libertysurf.fr>
+
+       * doc/rtl.texi (SUBREG): Adjust BYTENUM value in example.
+
+2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cfgrtl.c, global.c, tree-ssa-copy.c, tree-ssa-loop-ivopts.c,
+       value-prof.c: Fix comment typos.
+
+2004-11-14  Stan Shebs  <shebs@apple.com>
+
+       Basic ABI changes for passing structs by value in 64-bit Darwin.
+       * config/rs6000/rs6000.c (rs6000_darwin64_abi): New flag.
+       (rs6000_override_options): Set it for 64-bit Darwin.
+       (rs6000_parse_abi_options): Add testing options to change it.
+       (rs6000_return_in_memory): Test whether the type is one
+       that can be passed in registers.
+       (darwin64_function_arg_advance): New.
+       (function_arg_advance): Call it, plus add recursion depth
+       argument and test when counting off arguments.
+       (rs6000_darwin64_function_arg): New.
+       (function_arg): Call it.
+       (setup_incoming_varargs): Add argument to function_arg_advance.
+       (rs6000_darwin64_function_value): New.
+       (rs6000_function_value): Call it.
+       * config/rs6000/rs6000.h (FUNCTION_ARG_ADVANCE): Pass depth arg.
+       * config/rs6000/rs6000-protos.h: Update decl of
+       function_arg_advance.
+
+2004-11-14  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR c/17279
+       * c-common.c (c_common_nodes_and_builtins): Ask the back-end if we
+       support TImode before adding __int128_t and __uint128_t types.
+
+2004-11-14  Dorit Naishlos  <dorit@il.ibm.com>
+
+       PR tree-opt/18400
+       * tree-vectorizer.c (make_loop_iterate_ntimes): Set loop->nb_iterations.
+       (vect_transform_loop_bound): Set loop->nb_iterations.
+
+2004-11-14  Dorit Naishlos  <dorit@il.ibm.com>
+            Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/18425
+       * tree-vectorize.c (vect_build_loop_niters): Do not insert
+       NULL into the instruction stream. Initialize new_bb to NULL.
+       (vect_update_ivs_after_vectorizer): Likewise.
+       (vect_gen_niters_for_prolog_loop): Likewise.
+
+2004-11-14  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/18431
+       * tree-flow.h (stmt_references_memory_p): Declare.
+       * tree-ssa-loop-im.c (stmt_cost): Use stmt_references_memory_p.
+       * tree-ssa.c (stmt_references_memory_p): New function.
+
+2004-11-14  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in (lambda-code.o, tree-loop-linear.o): Depend on
+       $(EXPR_H).
+
 2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
 
        * c-common.c (walk_stmt_tree): Remove.
 2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
 
        * c-common.c (walk_stmt_tree): Remove.
@@ -6,6 +97,8 @@
        * emit-rtl.c (push_to_full_sequence): Remove.
        * rtl.h: Remove the corresponding prototype.
 
        * emit-rtl.c (push_to_full_sequence): Remove.
        * rtl.h: Remove the corresponding prototype.
 
+       * cselib.c, expr.c: Fix comment typos.
+
 2004-11-13  Richard Henderson  <rth@redhat.com>
 
        * calls.c (precompute_register_parameters): Force all PARALLELs
 2004-11-13  Richard Henderson  <rth@redhat.com>
 
        * calls.c (precompute_register_parameters): Force all PARALLELs