diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2010-06-07 21:51:19 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-06-07 21:51:19 +0200 |
commit | 390b2b32773f84b28c8e6c7abee2ba57efcafe9a (patch) | |
tree | eb38fde974a138516e6c5417c7d9d0b0d7897d59 /libcpp/errors.c | |
parent | e7105ec5056a7418c45a97763b630f5b46ca3db0 (diff) | |
download | gcc-390b2b32773f84b28c8e6c7abee2ba57efcafe9a.zip gcc-390b2b32773f84b28c8e6c7abee2ba57efcafe9a.tar.gz gcc-390b2b32773f84b28c8e6c7abee2ba57efcafe9a.tar.bz2 |
i386.md (*add<mode>_1): Remove alternative 2.
* config/i386/i386.md (*add<mode>_1): Remove alternative 2.
<TYPE_LEA>: Split instruction.
<default>: Remove alternative 2 handling.
(*addsi_1_zext) <TYPE_LEA>: Split instruction.
(add lea splitter): Generate SImode lea for mode sizes <= SImode.
(add_zext lea splitter): Use ix86_lea_for_add_ok in insn predicate.
(*movsi_1) <TYPE_LEA>: Use %a modifier to output operand 1.
(ashift_zext lea splitter): Use DImode for multiplication.
* config/i386/i386.c (ix86_expand_epilogue): Do not use ix86_gen_add
to generate addition.
From-SVN: r160394
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions