summaryrefslogtreecommitdiff
path: root/move-if-change
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-12 17:09:24 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-12 17:09:24 +0000
commitc0c4a46db805208f56509f85123d31e8255234ca (patch)
treee7f07bf40bf4b1b2030898085fdd52bd0243b374 /move-if-change
parentf21e12549ddb05d16bb9818a5c77bad2ff0433b8 (diff)
downloadgcc-c0c4a46db805208f56509f85123d31e8255234ca.tar.gz
* expr.c (compress_float_constant): New.
(emit_move_insn): Use it. (float_extend_from_mem): New. (init_expr_once): Initialize it. * real.c (exact_real_truncate): New. * config/i386/i386.h (CONST_COSTS): Assume CONST_DOUBLE gets dropped into memory; penalize for size. (RTX_COSTS): FLOAT_EXTEND is free. * config/i386/i386.md (extendsfdf2, extendsfxf2, extendsftf2, extenddfxf2, extenddftf2): Accept constants and drop them to memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53401 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'move-if-change')
0 files changed, 0 insertions, 0 deletions