tm.texi (LOCAL_REGNO): Document.
authorJeff Law <law@gcc.gnu.org>
Tue, 15 Aug 2000 15:33:23 +0000 (09:33 -0600)
committerJeff Law <law@gcc.gnu.org>
Tue, 15 Aug 2000 15:33:23 +0000 (09:33 -0600)
       * 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

gcc/tm.texi

index bf82bd167ce1f06fa0a81710a0c47c392fdac7ba..39e3df5a7cd1f3aa8267b7e729107198960847a4 100644 (file)
@@ -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