Commit c6365730 authored by kazu's avatar kazu
Browse files

* explow.c (find_next_ref): Remove.

	* rtl.h: Remove the prototype for find_next_ref.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68628 138bc75d-0d04-0410-961f-82ee72b054a4
parent 981bba22
2003-06-28 Kazu Hirata <kazu@cs.umass.edu>
* explow.c (find_next_ref): Remove.
* rtl.h: Remove the prototype for find_next_ref.
2003-06-27 Roger Sayle <roger@eyesopen.com>
 
* config/alpha/alpha.md (anonymous define_split): Adjust emit_note
......
......@@ -241,51 +241,6 @@ eliminate_constant_term (x, constptr)
return x;
}
/* Returns the insn that next references REG after INSN, or 0
if REG is clobbered before next referenced or we cannot find
an insn that references REG in a straight-line piece of code. */
rtx
find_next_ref (reg, insn)
rtx reg;
rtx insn;
{
rtx next;
for (insn = NEXT_INSN (insn); insn; insn = next)
{
next = NEXT_INSN (insn);
if (GET_CODE (insn) == NOTE)
continue;
if (GET_CODE (insn) == CODE_LABEL
|| GET_CODE (insn) == BARRIER)
return 0;
if (GET_CODE (insn) == INSN
|| GET_CODE (insn) == JUMP_INSN
|| GET_CODE (insn) == CALL_INSN)
{
if (reg_set_p (reg, insn))
return 0;
if (reg_mentioned_p (reg, PATTERN (insn)))
return insn;
if (GET_CODE (insn) == JUMP_INSN)
{
if (any_uncondjump_p (insn))
next = JUMP_LABEL (insn);
else
return 0;
}
if (GET_CODE (insn) == CALL_INSN
&& REGNO (reg) < FIRST_PSEUDO_REGISTER
&& call_used_regs[REGNO (reg)])
return 0;
}
else
abort ();
}
return 0;
}
/* Return an rtx for the size in bytes of the value of EXP. */
rtx
......
......@@ -1948,8 +1948,6 @@ extern rtx gen_lowpart_SUBREG PARAMS ((enum machine_mode, rtx));
/* REGNUM never really appearing in the INSN stream. */
#define INVALID_REGNUM (~(unsigned int) 0)
extern rtx find_next_ref PARAMS ((rtx, rtx));
extern rtx output_constant_def PARAMS ((tree, int));
/* Called from integrate.c when a deferred constant is inlined. */
......
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