diff options
author | Roger Sayle <roger@eyesopen.com> | 2003-05-30 17:49:44 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-05-30 17:49:44 +0000 |
commit | 0c19a26f771e80f9f5b5700661d72bb8619d6cb6 (patch) | |
tree | 82a94f53b3de8865038ee21fdc4560d6ed2c908f /contrib | |
parent | 9a38893aa75ebb4447f960f3e5a865e7f580e2cc (diff) | |
download | gcc-0c19a26f771e80f9f5b5700661d72bb8619d6cb6.zip gcc-0c19a26f771e80f9f5b5700661d72bb8619d6cb6.tar.gz gcc-0c19a26f771e80f9f5b5700661d72bb8619d6cb6.tar.bz2 |
cse.c (cse_insn): Simplify REG_EQUAL note on libcalls when making a substitution.
* cse.c (cse_insn): Simplify REG_EQUAL note on libcalls when
making a substitution.
(dead_libcall_p): If directly replacing a libcall with a
constant value produces an invalid instruction, also try forcing
the constant into the constant pool.
* expr.c (emit_move_insn): Add a REG_EQUAL note when it is not
obvious that the source is a constant.
(compress_float_constant): Use set_unique_reg_note to place
REG_EQUAL notes on instructions.
From-SVN: r67247
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions