OSDN Git Service

* except.c (remove_eh_handler): Make static.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 18fb789..64331da 100644 (file)
@@ -1,3 +1,51 @@
+2009-04-04  Jan Hubicka  <jh@suse.cz>
+
+       * except.c (remove_eh_handler): Make static.
+       (eh_region_must_not_throw_p): Kill.
+       (expand_resx_expr): Assertize.
+       (duplicate_eh_regions): Accept callback as parameter; comment.
+       * except.h (duplicate_eh_regions): New function.
+       (remap_decl_v): Kill.
+       (copy_cfg_body): Update call of duplicate_eh_regions.
+
+2009-04-04  Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa.c (verify_ssa): With -O0 we do not need VOPs.
+       * tree-ssa-operands.c (append_vdef): Do not append VOPs at -O0.
+       (append_vuse): Likewise.
+
+2009-04-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * unwind-dw2.h (_Unwind_FrameState): Add REG_UNDEFINED enum value.
+       * unwind-dw2.c (execute_cfa_program): Set how to REG_UNDEFINED
+       instead of REG_UNSAVED for DW_CFA_undefined.
+       (uw_update_context_1): Handle REG_UNDEFINED the same as REG_UNSAVED.
+       (uw_update_context): If RA column is REG_UNDEFINED, mark it as
+       outermost frame.
+
+2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/39501
+       * arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
+       * testsuite/gcc.c-torture/execute/pr39501.c: New file.
+       * testsuite/gcc.c-torture/execute/pr39501.x: New file.
+
+2009-04-04  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/8781
+       PR tree-optimization/37892
+       * tree-ssa-sccvn.h (vn_reference_fold_indirect): Declare.
+       * tree-ssa-sccvn.c (vn_reference_fold_indirect): New function.
+       (valueize_refs): Call it for *& valueizations.
+       (shared_reference_ops_from_ref): Rename to ...
+       (valueize_shared_reference_ops_from_ref): ... this and valueize.
+       (shared_reference_ops_from_call): Rename to ...
+       (valueize_shared_reference_ops_from_call): ... this and valueize.
+       (vn_reference_lookup): Update.
+       (visit_reference_op_call): Likewise.
+       * tree-ssa-pre.c (phi_translate_1): Fold *&.
+       (eliminate): Value-replace the call address in call statements.
+
 2009-04-04  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/39636