OSDN Git Service

* doc/install.texi (Specific): Fix two cross-references to MinGW.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index bf203d9..6be503a 100644 (file)
@@ -1,3 +1,93 @@
+2009-04-06  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/install.texi (Specific): Fix two cross-references to MinGW.
+
+2009-04-06  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/28868
+       * tree-ssa-pre.c (inserted_phi_names): New bitmap to keep track
+       of which PHI results we inserted.
+       (insert_into_preds_of_block): Record inserted PHIs.
+       (eliminate): Eliminate redundant PHI nodes.
+       (init_pre): Init inserted_phi_names.
+
+2009-04-06  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39643
+       * tree-ssa-ccp.c (ccp_fold): Fold REALPART_EXPRs and
+       IMAGPART_EXPRs of complex constants.
+       (execute_fold_all_builtins): If we folded a call queue
+       TODO_update_address_taken.
+
+2009-04-06  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/39659
+       * except.c (remove_unreachable_regions): Propagate may_contain_throw
+       flag.
+
+2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/sh/lib1funcs.asm (ic_invalidate): Move ICBI out of the
+       delay slot.
+       (ic_invalidate_array): Likewise.
+
+2009-04-06  Hariharan Sandanagobalane <hariharan@picochip.com>
+
+       * calls.c (emit_library_call_value_1): Fix a problem with parameter
+       alignment for library calls.
+
+2009-04-06  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config.gcc (mingw32 tm_file):  Add mingw-stdint.h.
+       (mingw32 tm clause use_gcc_stdint):  Set to wrap.
+       * config/i386/mingw-stdint.h:  New file.
+
+2009-04-05  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39648
+       * tree-ssa-sccvn.c (vn_reference_fold_indirect): Work around
+       our &A vs. &A[0] IL deficiencies.
+
+2009-04-04  Jan Hubicka  <jh@suse.cz>
+
+       * except.c (sjlj_find_directly_reachable_regions): Be ready for
+       removed toplevel regions.
+       (sjlj_mark_call_sites): Likewise.
+
+2009-04-04  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * config.gcc (cygwin tm_file):  Add cygwin-stdint.h.
+       (cygwin tm clause use_gcc_stdint):  Set to wrap.
+       * config/i386/cygwin-stdint.h:  New file.
+
+2009-04-04  Richard Guenther  <rguenther@suse.de>
+
+       * Makefile.in (tree-ssa-copy.o): Add $(CFGLOOP_H) dependency.
+       * tree-ssa-copy.c (init_copy_prop): Do not propagate through
+       single-argument PHIs if we are in loop-closed SSA form.
+       * tree-vect-loop-manip.c (slpeel_add_loop_guard): Pass extra guards
+       for the pre-condition.
+       (slpeel_tree_peel_loop_to_edge): Likewise.
+       (vect_build_loop_niters): Take an optional sequence to append stmts.
+       (vect_generate_tmps_on_preheader): Likewise.
+       (vect_do_peeling_for_loop_bound): Take extra guards for the
+       pre-condition.
+       (vect_do_peeling_for_alignment): Adjust.  Unconditionally apply
+       the cost model check.
+       (vect_loop_versioning): Take stmt and stmt list to put pre-condition
+       guards if we are going to peel.  Do not apply versioning in that
+       case.
+       * tree-vectorizer.h (vect_loop_versioning): Adjust declaration.
+       (vect_do_peeling_for_loop_bound): Likewise.
+       * tree-vect-loop.c (vect_transform_loop): If we are peeling for
+       loop bound only record extra pre-conditions, do not apply loop
+       versioning.
+
+2009-04-04  Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa-operands.c (pop_stmt_changes): Remove automatic
+       renaming code.
+
 2009-04-04  Jan Hubicka  <jh@suse.cz>
 
        * tree-ssa-uncprop.c (associate_equivalences_with_edges): Use