Mercurial > hg > CbC > CbC_gcc
diff gcc/postreload-gcse.c @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | b7f97abdc517 |
line wrap: on
line diff
--- a/gcc/postreload-gcse.c Sun Feb 07 18:28:00 2010 +0900 +++ b/gcc/postreload-gcse.c Fri Feb 12 23:39:51 2010 +0900 @@ -310,7 +310,7 @@ const struct expr *const exp1 = (const struct expr *) exp1p; const struct expr *const exp2 = (const struct expr *) exp2p; int equiv_p = exp_equiv_p (exp1->expr, exp2->expr, 0, true); - + gcc_assert (!equiv_p || exp1->hash == exp2->hash); return equiv_p; } @@ -349,7 +349,7 @@ slot = (struct expr **) htab_find_slot_with_hash (expr_table, cur_expr, hash, INSERT); - + if (! (*slot)) /* The expression isn't found, so insert it. */ *slot = cur_expr; @@ -1002,7 +1002,7 @@ avail_insn = a_occr->insn; avail_reg = get_avail_load_store_reg (avail_insn); gcc_assert (avail_reg); - + /* Make sure we can generate a move from register avail_reg to dest. */ extract_insn (gen_move_insn (copy_rtx (dest), @@ -1065,9 +1065,9 @@ if (/* No load can be replaced by copy. */ npred_ok == 0 - /* Prevent exploding the code. */ + /* Prevent exploding the code. */ || (optimize_bb_for_size_p (bb) && npred_ok > 1) - /* If we don't have profile information we cannot tell if splitting + /* If we don't have profile information we cannot tell if splitting a critical edge is profitable or not so don't do it. */ || ((! profile_info || ! flag_branch_probabilities || targetm.cannot_modify_jumps_p ()) @@ -1295,7 +1295,7 @@ fprintf (dump_file, "\n\n"); } } - + /* We are finished with alias. */ end_alias_analysis ();