aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-08-12 10:51:16 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-08-12 10:51:16 -0700
commitd0fc7beaa298aebb9c43fac79c88d6e406daa319 (patch)
tree4ce86cee32c669f89a86bd8eded9a89d30186646 /gcc
parenta78bdb3850ecf3e7df69c293d2827bbf8097967b (diff)
downloadgcc-d0fc7beaa298aebb9c43fac79c88d6e406daa319.zip
gcc-d0fc7beaa298aebb9c43fac79c88d6e406daa319.tar.gz
gcc-d0fc7beaa298aebb9c43fac79c88d6e406daa319.tar.bz2
(reload_insi): Delete.
(*): Fix all callers of legitimize_pic_address and emit_move_sequence. From-SVN: r5143
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.md37
1 files changed, 11 insertions, 26 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 65357a9..c0c1bca 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -778,25 +778,10 @@
""
"
{
- if (emit_move_sequence (operands, SImode, NULL_RTX))
+ if (emit_move_sequence (operands, SImode))
DONE;
}")
-(define_expand "reload_insi"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (match_operand:SI 1 "general_operand" ""))
- (clobber (match_operand:SI 2 "register_operand" "=&r"))]
- ""
- "
-{
- if (emit_move_sequence (operands, SImode, operands[2]))
- DONE;
-
- /* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx (SET, VOIDmode, operands[0], operands[1]));
- DONE;
-}")
-
;; We must support both 'r' and 'f' registers here, because combine may
;; convert SFmode hard registers to SImode hard registers when simplifying
;; subreg sets.
@@ -952,7 +937,7 @@
""
"
{
- if (emit_move_sequence (operands, HImode, NULL_RTX))
+ if (emit_move_sequence (operands, HImode))
DONE;
}")
@@ -993,7 +978,7 @@
""
"
{
- if (emit_move_sequence (operands, QImode, NULL_RTX))
+ if (emit_move_sequence (operands, QImode))
DONE;
}")
@@ -1108,7 +1093,7 @@
""
"
{
- if (emit_move_sequence (operands, TFmode, NULL_RTX))
+ if (emit_move_sequence (operands, TFmode))
DONE;
}")
@@ -1192,7 +1177,7 @@
""
"
{
- if (emit_move_sequence (operands, DFmode, NULL_RTX))
+ if (emit_move_sequence (operands, DFmode))
DONE;
}")
@@ -1261,7 +1246,7 @@
""
"
{
- if (emit_move_sequence (operands, DImode, NULL_RTX))
+ if (emit_move_sequence (operands, DImode))
DONE;
}")
@@ -1310,7 +1295,7 @@
""
"
{
- if (emit_move_sequence (operands, SFmode, NULL_RTX))
+ if (emit_move_sequence (operands, SFmode))
DONE;
}")
@@ -2949,7 +2934,7 @@
"
{
operands[1] = legitimize_pic_address (operands[1], GET_MODE (operands[0]),
- operands[3], 0);
+ operands[3]);
}")
(define_split
@@ -2962,7 +2947,7 @@
"
{
operands[2] = legitimize_pic_address (operands[2], GET_MODE (operands[1]),
- operands[0], 0);
+ operands[0]);
}")
;; Sign- and Zero-extend operations can have symbolic memory operands.
@@ -2978,7 +2963,7 @@
"
{
operands[3] = legitimize_pic_address (operands[3], GET_MODE (operands[2]),
- operands[0], 0);
+ operands[0]);
}")
(define_split
@@ -3002,7 +2987,7 @@
[(set (match_dup 0) (match_dup 1))]
"
{
- operands[1] = legitimize_pic_address (operands[1], Pmode, operands[0], 0);
+ operands[1] = legitimize_pic_address (operands[1], Pmode, operands[0]);
}")
;; These split sne/seq insns. The forms of the resulting insns are