aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2014-11-27 22:46:32 +0100
committerUros Bizjak <uros@gcc.gnu.org>2014-11-27 22:46:32 +0100
commita1a3ab657d377f193324911104728ff03fff776a (patch)
treed29557af1f7ae48282ee15a275a97f85aee60ceb /gcc/combine.c
parent1a33633742ab03c950358ac987ff660c99620dcb (diff)
downloadgcc-a1a3ab657d377f193324911104728ff03fff776a.zip
gcc-a1a3ab657d377f193324911104728ff03fff776a.tar.gz
gcc-a1a3ab657d377f193324911104728ff03fff776a.tar.bz2
i386.md (preferred_for_size): New attribute
* config/i386/i386.md (preferred_for_size): New attribute (*pushxf): Split Yx*r constraints to r,*r. Use preferred_for_size attribute to conditionally disable alternative 1. (*pushdf): Split Yd*r constraints to r,*r. Use preferred_for_size and prefered_for_speed attributes to conditionally disable alternative 1. (*movxf_internal): Split Yx*r constraints to r,*r. Use preferred_for_size attribute to conditionally disable alternatives 3 and 4. (*movdf_internal): Split Yd*r constraints to r,*r. Use preferred_for_size and prefered_for_speed attributes to conditionally disable alternatives 3 and 4. * config/i386/constraints.md (Yd, Yx): Remove register constraints. From-SVN: r218134
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions