diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2002-01-19 03:06:55 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2002-01-19 03:06:55 +0000 |
commit | 1d690052f818dea19fd407678d19375b3de1253c (patch) | |
tree | 57f9b0ff876cce6890a9cbd4f22cfe7d8b273f21 /gcc/doc/tm.texi | |
parent | 4dd8c0932b7e2561fd5cc1bb95dbb1462b505c08 (diff) | |
download | gcc-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.texi | 12 |
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 |