aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-03-16 11:54:08 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-03-16 11:54:08 -0800
commitfe1f7f2437901f1aed2d959ffcda437fd95fa758 (patch)
tree942cbb2871cbbebe9bae765675dca93fb14b9bb0
parentb24a53d584476ba461e2d47e1a87129502498546 (diff)
downloadgcc-fe1f7f2437901f1aed2d959ffcda437fd95fa758.zip
gcc-fe1f7f2437901f1aed2d959ffcda437fd95fa758.tar.gz
gcc-fe1f7f2437901f1aed2d959ffcda437fd95fa758.tar.bz2
(SECONDARY_MEMORY_NEEDED_RTX): Define.
From-SVN: r3759
-rw-r--r--gcc/config/sparc/sparc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index be46d31..3771a3d 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -635,6 +635,10 @@ extern char leaf_reg_backmap[];
(((CLASS1) == FP_REGS && (CLASS2) == GENERAL_REGS) \
|| ((CLASS1) == GENERAL_REGS && (CLASS2) == FP_REGS))
+/* Return the stack location to use for secondary memory needed reloads. */
+#define SECONDARY_MEMORY_NEEDED_RTX(MODE) \
+ gen_rtx (MEM, MODE, gen_rtx (PLUS, Pmode, frame_pointer_rtx, GEN_INT (-8)))
+
/* Return the maximum number of consecutive registers
needed to represent mode MODE in a register of class CLASS. */
/* On SPARC, this is the size of MODE in words. */