aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorMichael Hayes <mhayes@cygnus.com>2000-08-25 09:56:24 +0000
committerMichael Hayes <m.hayes@gcc.gnu.org>2000-08-25 09:56:24 +0000
commit371502a8d2b4940db74ba498ae3949d340acc887 (patch)
tree6006fb5ceb147adc7171b35658d2f7655f5c5ea7 /gcc/loop.c
parente375c819ffafb6cf16f528ee7405d873f060dbec (diff)
downloadgcc-371502a8d2b4940db74ba498ae3949d340acc887.zip
gcc-371502a8d2b4940db74ba498ae3949d340acc887.tar.gz
gcc-371502a8d2b4940db74ba498ae3949d340acc887.tar.bz2
* loop.c (constant_high_bytes): Delete.
From-SVN: r35977
Diffstat (limited to 'gcc/loop.c')
-rw-r--r--gcc/loop.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index dccdcd9..6c0ae4f 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -2328,48 +2328,6 @@ count_nonfixed_reads (loop, x)
return value;
}
-#if 0
-/* P is an instruction that sets a register to the result of a ZERO_EXTEND.
- Replace it with an instruction to load just the low bytes
- if the machine supports such an instruction,
- and insert above LOOP_START an instruction to clear the register. */
-
-static void
-constant_high_bytes (p, loop_start)
- rtx p, loop_start;
-{
- register rtx new;
- register int insn_code_number;
-
- /* Try to change (SET (REG ...) (ZERO_EXTEND (..:B ...)))
- to (SET (STRICT_LOW_PART (SUBREG:B (REG...))) ...). */
-
- new
- = gen_rtx_SET
- (VOIDmode,
- gen_rtx_STRICT_LOW_PART
- (VOIDmode,
- gen_rtx_SUBREG (GET_MODE (XEXP (SET_SRC (PATTERN (p)), 0)),
- SET_DEST (PATTERN (p)), 0)),
- XEXP (SET_SRC (PATTERN (p)), 0));
-
- insn_code_number = recog (new, p);
-
- if (insn_code_number)
- {
- register int i;
-
- /* Clear destination register before the loop. */
- emit_insn_before (gen_rtx_SET (VOIDmode,
- SET_DEST (PATTERN (p)), const0_rtx),
- loop_start);
-
- /* Inside the loop, just load the low part. */
- PATTERN (p) = new;
- }
-}
-#endif
-
/* Scan a loop setting the elements `cont', `vtop', `loops_enclosed',
`has_call', `has_volatile', and `has_tablejump' within LOOP.
Set the global variables `unknown_address_altered',