i386.c (ix86_expand_move): Allow pushes of memory, offload to memory all FP…
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
Showing
Please
register
or
sign in
to comment