diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-05-04 19:37:59 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-05-04 19:37:59 +0000 |
commit | 593dbe119116727d9af8dcccf8f6cb6f7a98c243 (patch) | |
tree | aea7a92f45feaea479eac6a725605bbb4069c390 /gcc/reorg.c | |
parent | 780140d3aff36953179cad94fb5fd2c555e24914 (diff) | |
download | gcc-593dbe119116727d9af8dcccf8f6cb6f7a98c243.tar.gz |
rtl.def (ATTR_FLAG): Remove probability indicating flags.
* rtl.def (ATTR_FLAG): Remove probability indicating flags.
* genattr.c (main): Remove ATTR_FLAG_likely, ATTR_FLAG_unlikely,
ATTR_FLAG_very_likely, and ATTR_FLAG_very_unlikely.
* reorg.c (get_jump_flags): Do not set the removed flags.
From-SVN: r187178
Diffstat (limited to 'gcc/reorg.c')
-rw-r--r-- | gcc/reorg.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c index dfc9747c5f7..e99fe02bd05 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -903,38 +903,6 @@ get_jump_flags (rtx insn, rtx label) else flags = 0; - /* If insn is a conditional branch call mostly_true_jump to get - determine the branch prediction. - - Non conditional branches are predicted as very likely taken. */ - if (JUMP_P (insn) - && (condjump_p (insn) || condjump_in_parallel_p (insn))) - { - int prediction; - - prediction = mostly_true_jump (insn, get_branch_condition (insn, label)); - switch (prediction) - { - case 2: - flags |= (ATTR_FLAG_very_likely | ATTR_FLAG_likely); - break; - case 1: - flags |= ATTR_FLAG_likely; - break; - case 0: - flags |= ATTR_FLAG_unlikely; - break; - case -1: - flags |= (ATTR_FLAG_very_unlikely | ATTR_FLAG_unlikely); - break; - - default: - gcc_unreachable (); - } - } - else - flags |= (ATTR_FLAG_very_likely | ATTR_FLAG_likely); - return flags; } |