diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2014-06-18 12:32:15 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2014-06-18 12:32:15 +0200 |
commit | 9fdb837f67dfa03da55cc5a9e51fa492c2a72f3b (patch) | |
tree | d2ccb9751e94b96b8af9fea477e32fe4278c1d23 /gcc/tree-if-conv.c | |
parent | 35d147ef16192080c370e3c3ea6f1c8e4238da0d (diff) | |
download | gcc-9fdb837f67dfa03da55cc5a9e51fa492c2a72f3b.zip gcc-9fdb837f67dfa03da55cc5a9e51fa492c2a72f3b.tar.gz gcc-9fdb837f67dfa03da55cc5a9e51fa492c2a72f3b.tar.bz2 |
i386.md (*sibcall_memory): Rename from *sibcall_intern.
* config/i386/i386.md (*sibcall_memory): Rename from *sibcall_intern.
Do not use unspec as call operand. Use memory_operand instead of
memory_nox32_operand and add "m" operand constraint. Disable
pattern for TARGET_X32.
(*sibcall_pop_memory): Ditto.
(*sibcall_value_memory): Ditto.
(*sibcall_value_pop_memory): Ditto.
(sibcall peepholes): Merge SImode and DImode patterns using
W mode iterator. Use memory_operand instead of memory_nox32_operand.
Disable pattern for TARGET_X32. Check if eliminated register is
really dead after call insn. Generate call RTX without unspec operand.
(sibcall_value peepholes): Ditto.
(sibcall_pop peepholes): Fix call insn RTXes. Use memory_operand
instead of memory_nox32_operand. Check if eliminated register is
really dead after call insn. Generate call RTX without unspec operand.
(sibcall_value_pop peepholes): Ditto.
* config/i386/predicates.md (memory_nox32_operand): Remove predicate.
From-SVN: r211776
Diffstat (limited to 'gcc/tree-if-conv.c')
0 files changed, 0 insertions, 0 deletions