------- 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