aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2006-11-14 18:12:20 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2006-11-14 18:12:20 +0000
commitd75dbccd3c515022479883aed7d9e93563132910 (patch)
tree46f59b7d72bc60da785b7e0052893c10545a6d38 /gcc/expr.c
parent17339e8836ffdc807caf2f81c90c72cb171f2a66 (diff)
downloadgcc-d75dbccd3c515022479883aed7d9e93563132910.zip
gcc-d75dbccd3c515022479883aed7d9e93563132910.tar.gz
gcc-d75dbccd3c515022479883aed7d9e93563132910.tar.bz2
re PR tree-optimization/27755 (PRE confused by control flow)
2006-11-14 Daniel Berlin <dberlin@dberlin.org> 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+. From-SVN: r118821
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions