+Sat Aug 7 02:11:13 1999 Bernd Schmidt <bernds@cygnus.co.uk>
+
+ * gcse.c (hash_scan_set): Treat SYMBOL_REFs like CONST_INTs.
+ (cprop_insn): Treat SYMBOL_REFs like CONST_INTs.
+
1999-08-07 Jonathan Larmour <jlarmour@cygnus.co.uk>
* config/sparc/liteelf.h: New file to support sparclite-elf target
&& ((GET_CODE (src) == REG
&& REGNO (src) >= FIRST_PSEUDO_REGISTER
&& can_copy_p [GET_MODE (dest)])
- /* ??? CONST_INT:wip */
|| GET_CODE (src) == CONST_INT
+ || GET_CODE (src) == SYMBOL_REF
|| GET_CODE (src) == CONST_DOUBLE)
/* A copy is not available if its src or dest is subsequently
modified. Here we want to search from INSN+1 on, but
src = SET_SRC (pat);
/* Constant propagation. */
- if (GET_CODE (src) == CONST_INT || GET_CODE (src) == CONST_DOUBLE)
+ if (GET_CODE (src) == CONST_INT || GET_CODE (src) == CONST_DOUBLE
+ || GET_CODE (src) == SYMBOL_REF)
{
/* Handle normal insns first. */
if (GET_CODE (insn) == INSN