OSDN Git Service

2004-06-24 Frank Ch. Eigler <fche@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 9739978..065feb1 100644 (file)
@@ -1,3 +1,97 @@
+2004-06-24  Frank Ch. Eigler  <fche@redhat.com>
+
+       * tree-mudflap.c (mx_register_decls): Add third (type) argument
+       to synthesized __mf_unregister call.
+
+2004-06-24  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/15239
+       * expmed.c (expand_mult): Remove artificial restriction on the
+       maximum cost of a synthetic multiplication sequence.
+
+2004-06-24  Eric Christopher  <echristo@redhat.com>
+
+       * combine.c (distribute_notes): Don't delete sets to
+       global register variables.
+
+2004-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.md (ffsdi2, clzdi2): New expanders.
+       (ffs_rex64): New splitter.
+       (ffsdi_1, ctzdi2, bsr_rex64): New instructions.
+
+2004-06-24  Andrew Pinski  <apinski@apple.com>
+
+       * config/darwin7.h (MATH_LIBRARY): Remove.
+       (LIB_SPEC): Define.
+       * config/darwin.h (MATH_LIBRARY): Define always to empty.
+       (LIB_SPEC): Only define if not already defined.
+
+2004-06-24  Revital Eres  <eres@il.ibm.com>
+
+       * loop-iv.c (iv_analyze, simple_set_p): Support for identifying
+       shifts of induction variable.
+       (iv_shift): New function.
+
+2004-06-24  Richard Henderson  <rth@redhat.com>
+
+       * gimplify.c (gimplify_body): Watch for body vanishing.
+
+2004-06-24  Jeff Law  <law@redhat.com>
+
+       * tree-ssa-dom.c (record_dominating_conditions): New function.
+       (dom_opt_finalize_block, get_eq_expr_value): Use it.
+
+2004-06-24  Richard Sandiford  <rsandifo@redhat.com>
+
+       * calls.c (shift_returned_value): Fix handling of non-integer
+       TYPE_MODEs.
+
+2004-06-24  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * c-decl.c (finish_function): Do not check for DEFAULT_MAIN_RETURN.
+       * system.h (DEFAULT_MAIN_RETURN): Poison.
+       * doc/tm.texi (DEFAULT_MAIN_RETURN): Remove documentation.
+
+2004-06-24  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/cfg.texi (Edges): Fix typo.
+
+2004-06-24  Paul Brook  <paul@codesourcery.com>
+
+       * config/arm/arm.c (arm_output_epilogue): Remove excess checks.
+
+2004-06-23  Andrew Pinski  <apinski@apple.com>
+
+       PR middle-end/15988
+       * fold-const.c (fold_convert): Types which are compatible
+       can be converted with only a NOP_EXPR.
+
+2004-06-24  Alan Modra  <amodra@bigpond.net.au>
+
+       * calls.c (expand_call): Call INIT_CUMULATIVE_ARGS earlier, and
+       pass raw n_named_args to it.
+       * targhooks.c: Formatting.
+       (hook_bool_CUMULATIVE_ARGS_false): Correct comment.
+
+2004-06-23  Richard Henderson  <rth@redhat.com>
+
+       * c-gimplify.c (gimplify_decl_stmt): Push gimplify_one_sizepos inside
+       non-constant size check.  Gimplify the type too.  Tidy building
+       BUILT_IN_STACK_ALLOC call.
+
+2004-06-23  Roger Sayle  <roger@eyesopen.com>
+
+       * c-common.c (expand_unordered_cmp): Delete.
+       (expand_tree_builtin): Delete.
+       * c-common.h (expand_tree_builtin): Delete function prototype.
+       * c-typeck.c (build_function_call): Don't call expand_tree_builtin.
+
+2004-06-23  Richard Henderson  <rth@redhat.com>
+
+       * gimplify.c (gimplify_compound_lval): Don't set ARRAY_REF or
+       COMPONENT_REF variable fields unless they're non-constant.
+
 2004-06-23  Robert Millan  <robertmh@gnu.org>
 
        * config.gcc: Merge kfreebsd*-gnu with linux* and add knetbsd*-gnu.