Commit 518b6ce3 by J"orn Rennecke Committed by Joern Rennecke

* reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT.

From-SVN: r21103
parent 8a2a7ea2
Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT.
Mon Jul 13 10:50:17 1998 Mark Mitchell <mark@markmitchell.com> Mon Jul 13 10:50:17 1998 Mark Mitchell <mark@markmitchell.com>
* cplus-dem.c (SCOPE_STRING): Remove DMGL_JAVA stuff. * cplus-dem.c (SCOPE_STRING): Remove DMGL_JAVA stuff.
......
...@@ -4713,28 +4713,9 @@ reload_reg_free_before_p (regno, opnum, type) ...@@ -4713,28 +4713,9 @@ reload_reg_free_before_p (regno, opnum, type)
&& ! TEST_HARD_REG_BIT (reload_reg_used_in_op_addr, regno)); && ! TEST_HARD_REG_BIT (reload_reg_used_in_op_addr, regno));
case RELOAD_FOR_OUTPUT: case RELOAD_FOR_OUTPUT:
/* This can't be used in the output address for this operand and /* There is no reason to call this function for output reloads, thus
anything that can't be used for it, except that we've already anything we'd put here wouldn't be tested. So just abort. */
tested for RELOAD_FOR_INSN objects. */ abort ();
if (TEST_HARD_REG_BIT (reload_reg_used_in_output_addr[opnum], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_outaddr_addr[opnum], regno))
return 0;
for (i = 0; i < opnum; i++)
if (TEST_HARD_REG_BIT (reload_reg_used_in_output_addr[i], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_outaddr_addr[i], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_output[i], regno))
return 0;
for (i = 0; i < reload_n_operands; i++)
if (TEST_HARD_REG_BIT (reload_reg_used_in_input_addr[i], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_inpaddr_addr[i], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_input[i], regno)
|| TEST_HARD_REG_BIT (reload_reg_used_in_op_addr, regno))
return 0;
return ! TEST_HARD_REG_BIT (reload_reg_used_in_other_addr, regno);
case RELOAD_FOR_OPERAND_ADDRESS: case RELOAD_FOR_OPERAND_ADDRESS:
/* Earlier reloads include RELOAD_FOR_OPADDR_ADDR reloads. */ /* Earlier reloads include RELOAD_FOR_OPADDR_ADDR reloads. */
......
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