mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-10 02:26:42 +08:00
builtins.c (expand_builtin_expect_jump): Remove redundant tests that are also in any_condjump_p().
* builtins.c (expand_builtin_expect_jump): Remove redundant tests that are also in any_condjump_p(). From-SVN: r67966
This commit is contained in:
parent
e87b9d8b7a
commit
51fbbb3054
@ -1,3 +1,8 @@
|
||||
2003-06-15 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* builtins.c (expand_builtin_expect_jump): Remove redundant
|
||||
tests that are also in any_condjump_p().
|
||||
|
||||
2003-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* libgcc2.c: Delete sysV68 L_trampoline section.
|
||||
|
@ -4248,18 +4248,13 @@ expand_builtin_expect_jump (exp, if_false_label, if_true_label)
|
||||
while (insn != NULL_RTX)
|
||||
{
|
||||
rtx next = NEXT_INSN (insn);
|
||||
rtx pattern;
|
||||
|
||||
if (GET_CODE (insn) == JUMP_INSN && any_condjump_p (insn)
|
||||
&& (pattern = pc_set (insn)) != NULL_RTX)
|
||||
if (GET_CODE (insn) == JUMP_INSN && any_condjump_p (insn))
|
||||
{
|
||||
rtx ifelse = SET_SRC (pattern);
|
||||
rtx ifelse = SET_SRC (pc_set (insn));
|
||||
rtx label;
|
||||
int taken;
|
||||
|
||||
if (GET_CODE (ifelse) != IF_THEN_ELSE)
|
||||
goto do_next_insn;
|
||||
|
||||
if (GET_CODE (XEXP (ifelse, 1)) == LABEL_REF)
|
||||
{
|
||||
taken = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user