OSDN Git Service

(subst, case NOT): If STORE_FLAG_VALUE==-1, treat an ASHIFTRT of just the
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Mar 1993 12:32:27 +0000 (12:32 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Mar 1993 12:32:27 +0000 (12:32 +0000)
commit52e3b5a6bf7d4a16ef66173d8806114ac0e6949e
tree8829f54a8b8ff39c65af7d76e197dba2ef3d31e6
parentac5a4bcd77e8cf8b9e929007af9c841474a03751
(subst, case NOT): If STORE_FLAG_VALUE==-1, treat an ASHIFTRT of just the
sign bit as if it were an LT.
(subst, case XOR): Likewise for STORE_FLAG_VALUE==1 and an LSHIFTRT.
(simplify_and_const_int, case LSHIFTRT): If shifting a sign bit copy,
start shift at the sign bit.
(simplify_shift_const): Likewise for ASHIFTRT.

(BYTE_LOADS_EXTEND): Fix typo when defining.
(setup_incoming_promotions): Set modes properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3575 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/combine.c