+2005-02-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR rtl-optimization/20017.
+ * passes.c (rest_of_handle_combine, rest_of_handle_cse,
+ rest_of_handle_cse2, rest_of_handle_gcse): Call
+ delete_dead_jumptables immediately before calling cleanup_cfg.
+
+2005-02-22 Devang Patel <dpatel@apple.com>
+
+ PR 19952
+ * tree-if-conv.c (process_phi_nodes): Use bsi_after_labels and skip
+ all labels
+
+2005-02-22 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/aix.h (WINT_TYPE): Define.
+
+2005-02-22 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/rs6000.c (rs6000_override_options): Default to
+ natural alignment for 64-bit Darwin.
+ (rs6000_parse_alignment_option): Warn about uses of -malign-power
+ on 64-bit Darwin.
+ * doc/invoke.texi: Document this.
+
+2005-02-22 DJ Delorie <dj@redhat.com>
+
+ * c-common.c (c_common_type_for_mode): Pass the mode's precision
+ to make_[un]signed_type, not the mode itself.
+
+2005-02-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfg.c (cached_make_edge): Call make_edge if edge cache is
+ not available. Use tail calls wherever possible.
+ (make_edge): Call unchecked_make_edge to create an edge.
+
+ * tree-outof-ssa.c (SSANORM_USE_COALESCE_LIST): Remove.
+ (coalesce_ssa_name): Don't check for
+ SSANORM_USE_COALESCE_LIST.
+ (rewrite_out_of_ssa): Don't use SSANORM_USE_COALESCE_LIST.
+
+2005-02-22 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-into-ssa.c (rewrite_blocks): Move debug dumps from ...
+ (rewrite_into_ssa): ... here.
+
+2005-02-21 Alexandre Oliva <aoliva@redhat.com>
+
+ PR tree-optimization/19786
+ * tree-ssa-alias.c (compute_flow_insensitive_aliasing): Add one
+ tag to another's may-alias bitmap when adding to the other's list.
+
+2005-02-21 DJ Delorie <dj@redhat.com>
+
+ * tree-ssa-loop-ivopts.c (computation_cost): Start register
+ numbering at LAST_VIRTUAL_REGISTER+1 to avoid possibly using hard
+ registers in unsupported ways.
+ * expmed.c (init_expmed): Likewise.
+
+2005-02-21 Stan Cox <scox@redhat.com>
+
+ * config/iq2000/iq2000.h (DWARF_FRAME_RETURN_COLUMN): Change to 31.
+
+2005-02-21 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (fold_cond_expr_cond): New.
+ (make_edges): Call fold_cond_expr_cond.
+ (find_taken_edge): Accept nothing but INTEGER_CST.
+ (find_taken_edge_cond_expr): Reject INTEGER_CST other than 0
+ and 1.
+ (find_taken_edge_switch_expr): Remove a check for INTEGER_CST.
+
+ * flow.c (delete_dead_jumptables): Speed up by scanning insns
+ that do not belong to any basic block.
+
+2005-02-21 Jeff Law <law@redhat.com>
+
+ * cfganal.c (find_unreachable_blocks): Manually CSE load of
+ e->dest.
+
+2005-02-21 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-outof-ssa.c (SSANORM_REMOVE_ALL_PHIS): Remove.
+ (SSANORM_COALESCE_PARTITIONS, SSANORM_USE_COALESCE_LIST):
+ Adjust their definitions.
+ (remove_ssa_form): Don't check for SSANORM_REMOVE_ALL_PHIS.
+ (rewrite_out_of_ssa): Don't use SSANORM_REMOVE_ALL_PHIS.
+
+ * c-objc-common.h, c-pretty-print.c, cgraphunit.c, except.c,
+ genautomata.c, langhooks.c, langhooks.h, system.h,
+ config/arm/lib1funcs.asm: Update copyright.
+
+2005-02-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * dbxout.c (dbxout_function_end): Emit Lscope label always.
+
+2005-02-21 Richard Guenther <rguenth@gcc.gnu.org>
+
+ PR bootstrap/13770
+ * doc/install.texi: Document --with-gc.
+
+2005-02-21 Paolo Bonzini <bonzini@gnu.org>
+
+ * simplify-rtx.c (simplify_unary_operation): Add a missing
+ "break" statement.
+
+2005-02-21 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR tree-optimization/18663
+ * tree-ssa-dom.c (extract_range_from_cond): Return 0
+ if the type has variable bounds.
+
+2005-02-20 Kazu Hirata <kazu@cs.umass.edu>
+
+ * gcse.c: Remove an obsolete comment.
+
+ * cse.c (init_cse_reg_info): Use xmalloc instead of xrealloc.
+
+2005-02-20 Hans-Peter Nilsson <hp@axis.com>
+
+ * doc/extend.texi (Function Attributes) <Attribute const>: The
+ attribute "pure" is below this text, not above.
+
+2005-02-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.c (pa_assemble_integer, get_plabel): Small cleanups.
+ (pa_asm_output_mi_thunk): Use asm_output_insn instead of fprintf.
+ * som.h (ASM_OUTPUT_EXTERNAL_LIBCALL): Small cleanup.
+
+2005-02-20 Zack Weinberg <zack@codesourcery.com>
+
+ PR 18785
+ * langhooks.h (struct lang_hooks): Add to_target_charset.
+ * langhooks.c (lhd_to_target_charset): New function.
+ * langhooks-def.h: Declare lhd_to_target_charset.
+ (LANG_HOOKS_TO_TARGET_CHARSET): New macro.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * c-common.c (c_common_to_target_charset): New function.
+ * c-common.h: Declare it.
+ * c-objc-common.h (LANG_HOOKS_TO_TARGET_CHARSET): Set to
+ c_common_to_target_charset.
+
+ * defaults.c (TARGET_BELL, TARGET_BS, TARGET_CR, TARGET_DIGIT0)
+ (TARGET_ESC, TARGET_FF, TARGET_NEWLINE, TARGET_TAB, TARGET_VT):
+ Delete definitions.
+ * system.h: Poison them.
+ * doc/tm.texi: Don't discuss them.
+ * builtins.c (fold_builtin_isdigit): Use lang_hooks.to_target_charset.
+ * c-pretty-print.c (pp_c_integer_constant): Don't use pp_c_char.
+ (pp_c_char): Do not attempt to generate letter escapes for
+ newline, tab, etc.
+ * config/arm/arm.c (output_ascii_pseudo_op): Likewise.
+ * config/mips/mips.c (mips_output_ascii): Likewise.
+
+2005-02-20 Dorit Naishlos <dorit@il.ibm.com>
+
+ PR tree-optimization/19951
+ * tree-vect-analyze.c (vect_analyze_loop_form): Check if loop exit edge
+ is abnormal.
+
2005-02-19 Steven Bosscher <stevenb@suse.de>
- PR middle-end/19698
+ PR middle-end/19698
* function.h (struct function): New field `max_loop_depth'.
* cfgloop.c (establish_preds): Update maximum loop depth seen so far.
(flow_loops_find): Reset the max loop depth count before finding loops.