OSDN Git Service

* gcse.c (hash_scan_set): Insert set in insn before note at
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index bfa860c..cc66c03 100644 (file)
@@ -1,3 +1,43 @@
+2007-10-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * gcse.c (hash_scan_set): Insert set in insn before note at
+       the end of basic block.
+
+2007-10-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR tree-optimization/33576
+       * testsuite/gcc.dg/tree-ssa/pr33576.c: New.
+       * tree-loop-linear.c (linear_transform_loops): Call remove_iv.
+       * lambda.h (lambda_loopnest_to_gcc_loopnest): New parameter.
+       (remove_iv): Declared.
+       * lambda-code.c (remove_iv): Not static.
+       (lambda_loopnest_to_gcc_loopnest): New parameter remove_ivs.
+       Don't remove ivs there, save ivs in the buffer.
+
+2007-10-03  Jason Merrill  <jason@redhat.com>
+
+       PR c++/15764
+       * tree-eh.c (same_handler_p): New fn.
+       (optimize_double_finally): New fn.
+       (refactor_eh_r): New fn.
+       (refactor_eh): New fn.
+       (pass_refactor_eh): New pass.
+       * tree-pass.h: Declare it.
+       * passes.c (init_optimization_passes): Add it.
+
+2007-10-03  Doug Kwan  <dougkwan@google.com>
+       Richard Guenther  <rguenther@suse.de>
+
+       PR debug/31899
+       * dwarf2out.c (reference_to_unused): Disable sanity checking,
+       be conservative instead.
+
+2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR fortran/26682
+       * doc/invoke.texi (-fwhole-program): Document that Fortran
+       doesn't support this option.
+
 2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
 
        PR middle-end/33617