+2005-08-19 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-cfgcleanup.c (cleanup_tree_cfg): Fix flowgraph change
+ indicator. Return true if the flowgraph changed during
+ cleanup.
+
+2005-08-19 Diego Novillo <dnovillo@redhat.com>
+
+ PR 23476
+ * tree-cfgcleanup.c (cleanup_control_expr_graph): Fold the
+ conditional expression before testing its value.
+
+2005-08-19 Diego Novillo <dnovillo@redhat.com>
+
+ * doc/invoke.texi: Fix documentation for -ftree-dominator-opts.
+
+2005-08-19 Devang Patel <dpatel@apple.com>
+
+ PR tree-optimization/23048
+ * tree-if-conv.c (if_convertible_bb_p): Supply basic_block as
+ third parameter. Check whether latch is dominated by exit
+ block or not.
+ (if_convertible_loop_p): Supply exit block itself to
+ if_convertible_bb_p.
+
+2005-08-19 Richard Earnshaw <richard.earnshaw@arm.com>
+
+ PR target/23473
+ * arm.md (arm_load_pic_register): Change argument to the mask of
+ saved registers. Call thumb_find_work_register if we need a
+ scratch register on Thumb.
+ (arm_expand_prologue): Pass empty register set to
+ arm_load_pic_register.
+ (thumb_expand_prologue): Pass live_regs_mask directly to
+ arm_load_pic_register.
+ * arm-protos.h (arm_load_pic_register): Update prototype.
+
+2005-08-19 J"orn Rennecke <joern.rennecke@st.com>
+
+ * sh.c (find_sole_member): New function.
+ (sh_gimplify_va_arg_expr): Use it. Allow RECORD_TYPE mode mismatch
+ if the record's alignment is larger than the size of its only member.
+
+2005-08-19 Richard Earnshaw <richard.earnshaw@arm.com>
+
+ PR target/23436
+ * arm.c (thumb_legitimize_reload_address): New function.
+ * arm-protos.h (thumb_legitimize_reload_address): Add prototype.
+ * arm.h (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Call it.
+
+2005-08-19 Paul Woegerer <paul.woegerer@nsc.com>
+
+ * config/crx/crx.c: Implement crx_decompose_address. Reject
+ symbolic displacements since CRX register relative adressing
+ mode can't handle unsigned 32-bit values as displacements.
+ * config/crx/crx.h: Simplify definitions, remove redundant
+ parenthesis and obsolete macros.
+ * config/crx/crx.opt: Add new switch for debugging addresses.
+ * config/crx/crx-protos.h: Add new declarations for above.
+
+2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/20624
+ * gimple-low.c (block_may_fallthru): Handle CLEANUP_POINT_EXPR by
+ looking past it.
+
+2005-08-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * collect2.c (dup2): Delete.
+ * configure.ac: Don't check for dup2.
+
+ * config.in, configure: Regenerate.
+
+2005-08-18 J"orn Rennecke <joern.rennecke@st.com>
+
+ * sh.c (sh_gimplify_va_arg_expr): Loop to substitute a RECORD_TYPE
+ record with the type of its only member.
+
+2005-08-18 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.md (ltu<mode>_compare): Convert to
+ define_insn_and_split.
+ (plus_ltu<mode>_compare): Same.
+ (gtu<mode>_compare): Same.
+ (plus_gtu<mode>_compare): Same.
+
+2005-08-18 Dorit Nuzman <dorit@il.ibm.com>
+
+ PR tree-optimization/22228
+ * tree-ssa-loop (pass_vectorize): Add TODO_verify_loops to
+ todo_flags_start.
+ * tree-vect-transform.c (vect_transform_loop): Mark the variables that
+ are recorded in vect_vnames_to_rename for renaming.
+ * tree-vectorizer.c (vect_vnames_to_rename): New global bitmap.
+ (slpeel_update_phi_nodes_for_guard1): Record virtual vars for renaming
+ in vect_vnames_to_rename.
+ (vectorize_loops): Allocate and free the vect_vnames_to_rename bitmap.
+ * tree-vectorizer.h (vect_vnames_to_rename): New extern variable.
+
+2005-08-18 Jan Hubicka <jh@suse.cz>
+
+ PR c++/22034
+ * cgraphunit.c (cgraph_varpool_assemble_pending_decls): Emit debug
+ info only for local statics, not for member variables.
+
+2005-08-18 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ * tree-data-ref.c (analyze_siv_subscript_cst_affine): Fix comment typo.
+
+2005-08-18 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ * c-typeck.c (designator_errorneous): Rename to designator_erroneous.
+
+2005-08-18 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/16045
+ * builtins.c (fold_builtin): Create a new NOP_EXPR all the time.
+
+2005-08-17 James E Wilson <wilson@specifix.com>
+
+ * c-decl.c (grokdeclarator): Use TYPE_SIZE_UNIT not TYPE_SIZE in
+ array size check.
+
2005-08-17 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.md (leu<mode>): Convert to mode macro.
2005-08-17 J"orn Rennecke <joern.rennecke@st.com>
+ * sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE
+ record with the type of its only member if the modes don't match.
+
* varasm.c (decode_reg_name): Skip empty additional register names.
2005-08-16 Zdenek Dvorak <dvorakz@suse.cz>