This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH][TUPLES] Fix for record_in_finally_tree ICE


Hi Diego,

   Could you review this? It fixes all the instances of
record_in_finally_tree ICE.  Now there is only 1 error in libstdc++-v3
build.  It also fixes 1600+ regression.  We now only have 272 failures
on i686-unknown-linux-gnu.

2008-04-29  Doug Kwan  <dougkwan@google.com>

        * tree-eh.c (lower_try_finally_dup_block): Call
        copy_gimple_seq_and_replace_locals instead of gimple_seq_copy.
        (optimize_double_finally): Add a note about replacing unsave_expr_now
        with copy_gimple_seq_and_replace_locals.
        * tree-inline.c (mark_local_labels_stmt, replace_locals_op,
        replace_locals_stmt, copy_gimple_seq_and_replace_locals): New.
        * tree-inline.h (copy_gimple_seq_and_replace_locals): New prototype.

Attachment: patch.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]