aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@freesoft.cz>2000-01-04 15:44:03 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2000-01-04 14:44:03 +0000
commitd7a2940444f631047d220da22884d19c69984aaf (patch)
tree6e0eb21d8b3748e75a902332e47aa2b50ede898a /gcc/builtins.c
parent28cefcd2b6d1d5c7a7683f8c72def31fcc30b89e (diff)
downloadgcc-d7a2940444f631047d220da22884d19c69984aaf.zip
gcc-d7a2940444f631047d220da22884d19c69984aaf.tar.gz
gcc-d7a2940444f631047d220da22884d19c69984aaf.tar.bz2
i386.c (ix86_expand_move): Allow pushes of memory, offload to memory all FP constants for constant->reg moves.
* i386.c (ix86_expand_move): Allow pushes of memory, offload to memory all FP constants for constant->reg moves. (ix86_split_to_parts): Try to convert memory address into immediate when available in the constant pool. * i386.h (PREFERRED_RELOAD_CLASS): Allow CONST_DOUBLE->integer reg moves. (LEGITIMATE_CONSTANT_P): Return 1. * i386.md (pushsf): New splitter to convert constant pool memory reference to immediate. (mov?f): Likewise; do not allow CONST_DOUBLE for reg moves before reload. From-SVN: r31203
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions