aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>2000-08-15 09:33:23 -0600
committerJeff Law <law@gcc.gnu.org>2000-08-15 09:33:23 -0600
commitfa80e43d57eddf919050d9c1d1037cf518949a4c (patch)
treee04b8fccc1f20ea91d2e769647ca92ee8c023c13
parent6b72173af812aeebc2ac65b885e537df966863e5 (diff)
downloadgcc-fa80e43d57eddf919050d9c1d1037cf518949a4c.zip
gcc-fa80e43d57eddf919050d9c1d1037cf518949a4c.tar.gz
gcc-fa80e43d57eddf919050d9c1d1037cf518949a4c.tar.bz2
tm.texi (LOCAL_REGNO): Document.
* tm.texi (LOCAL_REGNO): Document. * flow.c (LOCAL_REGNO, EPILOGUE_USES): Provide default. (mark_regs_live_at_end): Don't mark LOCAL_REGNO registers. * reload1.c (reload): Likewise when considering nonlocal labels. * config/ia64/ia64.h (LOCAL_REGNO): New. * config/sparc/sparc.h (LOCAL_REGNO): New. Last real change... From-SVN: r35722
-rw-r--r--gcc/tm.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/tm.texi b/gcc/tm.texi
index bf82bd1..39e3df5 100644
--- a/gcc/tm.texi
+++ b/gcc/tm.texi
@@ -1489,6 +1489,14 @@ corresponding to the register number @var{in} as seen by the called
function. Return @var{in} if register number @var{in} is not an inbound
register.
+@findex LOCAL_REGNO
+@item LOCAL_REGNO (@var{regno})
+Define this macro if the target machine has register windows. This C
+expression returns true if the register is call-saved but is in the
+register window. Unlike most call-saved registers, such registers
+need not be explicitly restored on function exit or during non-local
+gotos.
+
@ignore
@findex PC_REGNUM
@item PC_REGNUM