diff options
author | Jeff Law <law@gcc.gnu.org> | 2000-08-15 09:33:23 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2000-08-15 09:33:23 -0600 |
commit | fa80e43d57eddf919050d9c1d1037cf518949a4c (patch) | |
tree | e04b8fccc1f20ea91d2e769647ca92ee8c023c13 | |
parent | 6b72173af812aeebc2ac65b885e537df966863e5 (diff) | |
download | gcc-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.texi | 8 |
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 |