diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-02-03 00:09:57 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-02-02 17:09:57 -0700 |
commit | 0340ed6c77f2fea0bfdbe82c1e32a1494251235e (patch) | |
tree | 2d94f0837fa1b7a4b6c888ea44c47d913bbe3f5b | |
parent | d7684f2df80bbec945f9b30a49cca3c63ba17bc9 (diff) | |
download | gcc-0340ed6c77f2fea0bfdbe82c1e32a1494251235e.zip gcc-0340ed6c77f2fea0bfdbe82c1e32a1494251235e.tar.gz gcc-0340ed6c77f2fea0bfdbe82c1e32a1494251235e.tar.bz2 |
jump.c (jump_optimize): Fix first arg to modified_in_p in previous change.
* jump.c (jump_optimize): Fix first arg to modified_in_p in
previous change.
From-SVN: r17610
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/jump.c | 10 |
2 files changed, 10 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3c23a831..9bfff269 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Feb 3 01:11:12 1998 Jeffrey A Law (law@cygnus.com) + + * jump.c (jump_optimize): Fix first arg to modified_in_p in + previous change. + Mon Feb 2 19:18:14 1998 Richard Henderson <rth@cygnus.com> * expr.c (expand_builtin_setjmp): Accept two new arguments for @@ -995,7 +995,7 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) && GET_CODE (SET_SRC (temp1)) != REG && GET_CODE (SET_SRC (temp1)) != SUBREG && GET_CODE (SET_SRC (temp1)) != CONST_INT - && ! modified_in_p (insn, temp) + && ! modified_in_p (PATTERN (insn), temp) && ! side_effects_p (SET_SRC (temp1)) && ! may_trap_p (SET_SRC (temp1)) && rtx_cost (SET_SRC (temp1), SET) < 10) @@ -1035,13 +1035,13 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) && GET_MODE_CLASS (GET_MODE (temp2)) == MODE_INT && (! SMALL_REGISTER_CLASSES || REGNO (temp2) >= FIRST_PSEUDO_REGISTER) - && ! modified_in_p (insn, temp) + && ! modified_in_p (PATTERN (insn), temp) && ! side_effects_p (SET_SRC (temp1)) && ! may_trap_p (SET_SRC (temp1)) && rtx_cost (SET_SRC (temp1), SET) < 10 && (temp4 = single_set (temp3)) != 0 && rtx_equal_p (SET_DEST (temp4), temp2) - && ! modified_in_p (insn, temp3) + && ! modified_in_p (PATTERN (insn), temp3) && ! side_effects_p (SET_SRC (temp4)) && ! may_trap_p (SET_SRC (temp4)) && rtx_cost (SET_SRC (temp4), SET) < 10) @@ -1094,7 +1094,7 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) && REGNO (temp5) >= FIRST_PSEUDO_REGISTER && REGNO_FIRST_UID (REGNO (temp5)) == INSN_UID (temp) && REGNO_LAST_UID (REGNO (temp5)) == INSN_UID (temp3) - && ! modified_in_p (insn, temp) + && ! modified_in_p (PATTERN (insn), temp) && ! side_effects_p (SET_SRC (temp1)) && ! may_trap_p (SET_SRC (temp1)) && rtx_cost (SET_SRC (temp1), SET) < 10 @@ -1104,7 +1104,7 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) && (! SMALL_REGISTER_CLASSES || REGNO (temp2) >= FIRST_PSEUDO_REGISTER) && rtx_equal_p (SET_DEST (temp4), temp2) - && ! modified_in_p (insn, temp3) + && ! modified_in_p (PATTERN (insn), temp3) && ! side_effects_p (SET_SRC (temp4)) && ! may_trap_p (SET_SRC (temp4)) && rtx_cost (SET_SRC (temp4), SET) < 10) |