aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-05-16 16:27:09 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-05-16 16:27:09 -0400
commit8e1e69c8651236a4d6a97d6c3871720d2b5c680d (patch)
tree4e000ae26e7c42c63f4ac33ac44d8be7c9266427 /gcc
parent4255474beb0701025b957aaf35a6165c297ce0cf (diff)
downloadgcc-8e1e69c8651236a4d6a97d6c3871720d2b5c680d.zip
gcc-8e1e69c8651236a4d6a97d6c3871720d2b5c680d.tar.gz
gcc-8e1e69c8651236a4d6a97d6c3871720d2b5c680d.tar.bz2
(rs6000_convert_preincs): Delete.
From-SVN: r7310
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 06c216f..37191e7 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -173,34 +173,6 @@ rs6000_override_options ()
}
}
-/* Look for an PRE_INC address in X that are marked as dying in INSN.
- Convert the addresses to a PLUS form if one is found. */
-
-void
-rs6000_convert_preincs (x, insn)
- rtx x;
- rtx insn;
-{
- enum rtx_code code = GET_CODE (x);
- char *fmt;
- int i, j;
-
- if (code == MEM && GET_CODE (XEXP (x, 0)) == PRE_INC
- && find_reg_note (insn, REG_DEAD, XEXP (XEXP (x, 0), 0)))
- XEXP (x, 0) = plus_constant (XEXP (XEXP (x, 0), 0),
- GET_MODE_SIZE (GET_MODE (x)));
- else
- for (i = GET_RTX_LENGTH (code) - 1, fmt = GET_RTX_FORMAT (code);
- i >= 0; i--)
- {
- if (fmt[i] == 'e')
- rs6000_convert_preincs (XEXP (x, i), insn);
- else if (fmt[i] == 'E')
- for (j = XVECLEN (x, i) - 1; j >= 0; j--)
- rs6000_convert_preincs (XVECEXP (x, i, j), insn);
- }
-}
-
/* Return non-zero if this function is known to have a null epilogue. */
int