aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/tm.texi
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2002-01-19 03:06:55 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2002-01-19 03:06:55 +0000
commit1d690052f818dea19fd407678d19375b3de1253c (patch)
tree57f9b0ff876cce6890a9cbd4f22cfe7d8b273f21 /gcc/doc/tm.texi
parent4dd8c0932b7e2561fd5cc1bb95dbb1462b505c08 (diff)
downloadgcc-1d690052f818dea19fd407678d19375b3de1253c.zip
gcc-1d690052f818dea19fd407678d19375b3de1253c.tar.gz
gcc-1d690052f818dea19fd407678d19375b3de1253c.tar.bz2
20020118-1.c: New.
2002-01-18 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/20020118-1.c: New. * tm.texi (STARTING_FRAME_PHASE): Document. * function.c (assign_stack_local_1): Adjust x_frame_offset with STARTING_FRAME_PHASE. (STARTING_FRAME_PHASE): New. (instantiate_virtual_regs): Check saneness of STARTING_FRAME_PHASE. * rs6000.h (STARTING_FRAME_PHASE): New. From-SVN: r49006
Diffstat (limited to 'gcc/doc/tm.texi')
-rw-r--r--gcc/doc/tm.texi12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index c81461d..bb296ee 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -2598,6 +2598,18 @@ value @code{STARTING_FRAME_OFFSET}.
@c i'm not sure if the above is still correct.. had to change it to get
@c rid of an overfull. --mew 2feb93
+@findex STARTING_FRAME_PHASE
+@item STARTING_FRAME_PHASE
+This option species how many bytes the frame is out of phase from the
+stack alignment.
+
+For example, some ports assume a stack alignment of 128 bits, but the
+start of the frame is 64 bits displaced from this alignment. In this
+case, you would define @code{STARTING_FRAME_PHASE} to be 8.
+
+This macro defaults to 0, so there is no need to define it if the start
+of the frame maintains the stack alignment.
+
@findex STACK_POINTER_OFFSET
@item STACK_POINTER_OFFSET
Offset from the stack pointer register to the first location at which