summaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-23 11:58:25 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-23 11:58:25 +0000
commitdf30d73162b1c81001651e480da0c420fb29e702 (patch)
treefec517badf657435fd0cc376a1fbb74717f22a0e /gcc/recog.c
parent04b5bef55d14bb45406eb64430fb6a7d9ed0c2b8 (diff)
downloadgcc-df30d73162b1c81001651e480da0c420fb29e702.tar.gz
* genrecog.c (pred_table): Remove the entry for
mode_independent_operand. * recog.c (next_insns_test_no_inequality): Remove. (mode_independent_operand): Likewise. * recog.h: Remove the prototype for mode_independent_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68360 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/recog.c')
-rw-r--r--gcc/recog.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/gcc/recog.c b/gcc/recog.c
index 28b7c400c42..c539a387734 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -727,34 +727,6 @@ next_insn_tests_no_inequality (insn)
|| GET_CODE (next) == CALL_INSN)
&& ! inequality_comparisons_p (PATTERN (next)));
}
-
-#if 0 /* This is useless since the insn that sets the cc's
- must be followed immediately by the use of them. */
-/* Return 1 if the CC value set up by INSN is not used. */
-
-int
-next_insns_test_no_inequality (insn)
- rtx insn;
-{
- rtx next = NEXT_INSN (insn);
-
- for (; next != 0; next = NEXT_INSN (next))
- {
- if (GET_CODE (next) == CODE_LABEL
- || GET_CODE (next) == BARRIER)
- return 1;
- if (GET_CODE (next) == NOTE)
- continue;
- if (inequality_comparisons_p (PATTERN (next)))
- return 0;
- if (sets_cc0_p (PATTERN (next)) == 1)
- return 1;
- if (! reg_mentioned_p (cc0_rtx, PATTERN (next)))
- return 1;
- }
- return 1;
-}
-#endif
#endif
/* This is used by find_single_use to locate an rtx that contains exactly one
@@ -2056,30 +2028,6 @@ mode_dependent_address_p (addr)
win: ATTRIBUTE_UNUSED_LABEL
return 1;
}
-
-/* Return 1 if OP is a general operand
- other than a memory ref with a mode dependent address. */
-
-int
-mode_independent_operand (op, mode)
- enum machine_mode mode;
- rtx op;
-{
- rtx addr;
-
- if (! general_operand (op, mode))
- return 0;
-
- if (GET_CODE (op) != MEM)
- return 1;
-
- addr = XEXP (op, 0);
- GO_IF_MODE_DEPENDENT_ADDRESS (addr, lose);
- return 1;
- /* Label `lose' might (not) be used via GO_IF_MODE_DEPENDENT_ADDRESS. */
- lose: ATTRIBUTE_UNUSED_LABEL
- return 0;
-}
/* Like extract_insn, but save insn extracted and don't extract again, when
called again for the same insn expecting that recog_data still contain the