From: Jeff Law Date: Tue, 15 Aug 2000 15:33:23 +0000 (-0600) Subject: tm.texi (LOCAL_REGNO): Document. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fa80e43d57eddf919050d9c1d1037cf518949a4c;p=gcc.git 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 --- diff --git a/gcc/tm.texi b/gcc/tm.texi index bf82bd167ce..39e3df5a7cd 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