OSDN Git Service

2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ba55b7c..56c4ca7 100644 (file)
@@ -1,3 +1,91 @@
+2007-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * doc/c-tree.texi (Expression trees): Improve markup.
+       * doc/tm.texi (Register Classes, Addressing Modes)
+       (Floating Point): Fix spacing after abbreviations.  Fix some
+       typos.
+
+2007-02-01  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/invoke.texi: Replace "bugfix" with "bug fix" throughout.
+       * doc/contrib.texi: Likewise.
+       * doc/install.texi: Likewise.
+
+2007-01-31  Richard Henderson  <rth@redhat.com>
+           Ian Lance Taylor  <iant@google.com>
+
+       * lower-subreg.c: New file.
+       * rtl.def (CONCATN): Define.
+       * passes.c (init_optimization_passes): Add pass_lower_subreg and
+       pass_lower_subreg2.
+       * emit-rtl.c (update_reg_offset): New static function, broken out
+       of gen_rtx_REG_offset.
+       (gen_rtx_REG_offset): Call update_reg_offset.
+       (gen_reg_rtx_offset): New function.
+       * regclass.c: Revert patch of 2006-03-05, restoring
+       reg_scan_update.
+       (clear_reg_info_regno): New function.
+       * dwarf2out.c (concatn_loc_descriptor): New static function.
+       (loc_descriptor): Handle CONCATN.
+       * common.opt (fsplit_wide_types): New option.
+       * opts.c (decode_options): Set flag_split_wide_types when
+       optimizing.
+       * timevar.def (TV_LOWER_SUBREG): Define.
+       * rtl.h (gen_reg_rtx_offset): Declare.
+       (reg_scan_update): Declare.
+       * regs.h (clear_reg_info_regno): Declare.
+       * tree-pass.h (pass_lower_subreg): Declare.
+       (pass_lower_subreg2): Declare.
+       * doc/invoke.texi (Option Summary): List -fno-split-wide-types.
+       (Optimize Options): Add -fsplit-wide-types to -O1 list.  Document
+       -fsplit-wide-types.
+       * doc/rtl.texi (Regs and Memory): Document concat and concatn.
+       * Makefile.in (OBJS-common): Add lower-subreg.o.
+       (lower-subreg.o): New target.
+
+2007-01-31  Kazu Hirata  <kazu@codesourcery.com>
+
+       * config/sh/sh.h (HAVE_SECONDARY_RELOADS): Remove.
+
+2007-01-31  Anatoly Sokolov <aesok@post.ru>
+
+       PR target/19087
+       * config/avr/avr.c (DWARF2_ADDR_SIZE): Define.
+
+2007-01-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       PR middle-end/29335
+       * builtins.c (fold_builtin_sqrt): Use MPFR for constant args.
+
+2007-01-31  Zdenek Dvorak <dvorakz@suse.cz>
+
+       * cfgloop.h: Include vec-prim.h.
+       (enum li_flags): Remove LI_ONLY_OLD.
+       (loop_iterator): Changed.
+       (fel_next, fel_init): Iterate over loop tree.
+       (FOR_EACH_LOOP_BREAK): New macro.
+       * loop-unswitch.c (unswitch_loops): Do not pass LI_ONLY_OLD to
+       FOR_EACH_LOOP.
+       * tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Ditto.
+       * modulo-sched.c (sms_schedule): Ditto.
+       * tree-vectorizer.c (vectorize_loops): Ditto.
+       * doc/loop.texi: Update information on loop numbering and behavior of
+       FOR_EACH_LOOP wrto new loops.
+       * tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
+       add_to_evolution_1): Test nestedness of loops instead of comparing
+       their numbers.
+       * tree-chrec.c (chrec_fold_plus_poly_poly,
+       chrec_fold_multiply_poly_poly, chrec_evaluate,
+       hide_evolution_in_other_loops_than_loop, chrec_component_in_loop_num,
+       reset_evolution_in_loop): Ditto.
+       * Makefile.in (CFGLOOP_H): Add vecprim.h dependency.
+
+2007-01-31  Dirk Mueller  <dmueller@suse.de>
+
+       * c-common.c (warn_about_parentheses): Separate warning about
+       un-parenthized sequence of comparison operators from the one
+       which is supposed to warn about x <= y <= z.
+
 2007-01-31  Uros Bizjak  <ubizjak@gmail.com>
 
        * optabs.h (enum optab_index): Add new OTI_isinf.