diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-05-06 07:35:29 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-05-06 07:35:29 -0400 |
commit | 59257ff7b87ae9f17395c48ad6e4dd9a123b0d9d (patch) | |
tree | b5209b7c5df800016e8e17a01db1d611312f1480 /gcc/expr.h | |
parent | a196f01fdf15b503763b23822770e1c945517cef (diff) | |
download | gcc-59257ff7b87ae9f17395c48ad6e4dd9a123b0d9d.zip gcc-59257ff7b87ae9f17395c48ad6e4dd9a123b0d9d.tar.gz gcc-59257ff7b87ae9f17395c48ad6e4dd9a123b0d9d.tar.bz2 |
*** empty log message ***
From-SVN: r915
Diffstat (limited to 'gcc/expr.h')
-rw-r--r-- | gcc/expr.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -539,6 +539,15 @@ extern void adjust_stack (); /* Add some bytes to the stack. An rtx says how many. */ extern void anti_adjust_stack (); +/* This enum is used for the following two functions. */ +enum save_level {SAVE_BLOCK, SAVE_FUNCTION, SAVE_NONLOCAL}; + +/* Save the stack pointer at the specified level. */ +extern void emit_stack_save (); + +/* Restore the stack pointer from a save area of the specified level. */ +extern void emit_stack_restore (); + /* Allocate some space on the stack dynamically and return its address. An rtx says how many bytes. */ extern rtx allocate_dynamic_stack_space (); |