]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (*setcc_di_1): New insn_and_split pattern.
authorUros Bizjak <uros@gcc.gnu.org>
Sun, 11 Oct 2009 12:53:24 +0000 (14:53 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 11 Oct 2009 12:53:24 +0000 (14:53 +0200)
commitb09ee6aaf79dfc8af5ac739e17499d27dde6bfc3
tree1fdfe87f76e13e7ba38e23654ced8e3394cda247
parent1aa4ade670cede4150aba97c5498d78e1704d53c
i386.md (*setcc_di_1): New insn_and_split pattern.

* config/i386/i386.md (*setcc_di_1): New insn_and_split pattern.
(*setcc_si_1_and): Ditto.
(*setcc_si_1_movzbl): Ditto.
(*setcc_<mode>_2): Ditto.
(*setcc_qi): Rename from *setcc_1.
(*setcc_qi_slp): Rename from *setcc_2.

(*zero_extendqihi2_movzbw_and splitter): Use ix86_expand_clear.
(*zero_extendqisi2_movzbw_and splitter): Ditto.

* config/i386/i386.c (ix86_expand_clear): Remove reload_completed from
"if" condition, there is already assert with reload_completed present.

From-SVN: r152642
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md