------- Comment #8 from dberlin at gcc dot gnu dot org  2006-11-14 18:12 -------
Subject: Bug 27755

Author: dberlin
Date: Tue Nov 14 18:12:20 2006
New Revision: 118821

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118821
Log:
2006-11-14  Daniel Berlin  <[EMAIL PROTECTED]>

        Fix PR tree-optimization/27755

        * tree-ssa-pre.c: Update comments.
        (bb_bitmap_sets): Add pa_in and  deferred member.
        (BB_DEFERRED): New macro.
        (maximal_set): New variable.
        (pre_stats): Add pa_insert member.
        (bitmap_set_and): Short circuit orig == dest.
        (bitmap_set_subtract_values): New function.
        (bitmap_set_contains_expr): Ditto.
        (translate_vuses_through_block): Add phiblock argument.
        (dependent_clean): New function.
        (compute_antic_aux): Update for maximal_set changes.
        (compute_partial_antic_aux): New function.
        (compute_antic): Handle partial anticipation.
        (do_partial_partial_insertion): New function.
        (insert_aux): Handle partial anticipation.
        (add_to_sets): Add to maximal set.
        (compute_avail): Ditto.
        (init_pre): Initialize maximal_set.
        (execute_pre): Do partial anticipation if -O3+.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-16.c
Modified:
    trunk/   (props changed)
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-pre.c

Propchange: trunk/
            ('svk:merge' modified)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27755

Reply via email to