Commit 62f7f1f5 by Geoff Keating Committed by Geoffrey Keating

combine.c (can_combine_p): Don't substitute an ASM_OPERANDS into anything.

	* combine.c (can_combine_p): Don't substitute an ASM_OPERANDS
	into anything.

From-SVN: r36525
parent 3f80e6ac
2000-09-18 Geoff Keating <geoffk@cygnus.com>
* combine.c (can_combine_p): Don't substitute an ASM_OPERANDS
into anything.
2000-09-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (c-common.o): Depend on diagnostic.h.
......
......@@ -1058,6 +1058,8 @@ can_combine_p (insn, i3, pred, succ, pdest, psrc)
/* Don't combine with an insn that sets a register to itself if it has
a REG_EQUAL note. This may be part of a REG_NO_CONFLICT sequence. */
|| (rtx_equal_p (src, dest) && find_reg_note (insn, REG_EQUAL, NULL_RTX))
/* Can't merge an ASM_OPERANDS. */
|| GET_CODE (src) == ASM_OPERANDS
/* Can't merge a function call. */
|| GET_CODE (src) == CALL
/* Don't eliminate a function call argument. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment