summaryrefslogtreecommitdiff
path: root/gcc/explow.c
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-28 05:39:40 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-28 05:39:40 +0000
commitc6365730b26a4a9cf838f04fc9f91f46d7dc37f2 (patch)
treeab3aaccd5999e927c043fd89ca44ebc01fac2de6 /gcc/explow.c
parent981bba22d8fbb352ced1c42947385d710330e901 (diff)
downloadgcc-c6365730b26a4a9cf838f04fc9f91f46d7dc37f2.tar.gz
* 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
Diffstat (limited to 'gcc/explow.c')
-rw-r--r--gcc/explow.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/gcc/explow.c b/gcc/explow.c
index 883edf8e9f4..9568afc340e 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -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