* cse.c (cse_insn): Simplify REG_EQUAL note on libcalls when
commit6442675c63f94be8658e8964494db7e6c6e2052f
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 May 2003 17:49:44 +0000 (30 17:49 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 May 2003 17:49:44 +0000 (30 17:49 +0000)
tree82a94f53b3de8865038ee21fdc4560d6ed2c908f
parentb857c2271d155bb122290091f68f15caa3fc9ad3
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67247 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cse.c
gcc/expr.c