diff options
author | Bernd Schmidt <bernds@cygnus.co.uk> | 1999-09-04 13:09:56 +0000 |
---|---|---|
committer | Bernd Schmidt <crux@gcc.gnu.org> | 1999-09-04 13:09:56 +0000 |
commit | 36edd3cc1b6398015a97897f8e3c07896a5921d4 (patch) | |
tree | 994384faecb0b7ea09763638c0d3e3b6369993d1 /gcc/rtl.h | |
parent | 1b63ada472f5ebb586c756b0d490eae51abb3bea (diff) | |
download | gcc-36edd3cc1b6398015a97897f8e3c07896a5921d4.zip gcc-36edd3cc1b6398015a97897f8e3c07896a5921d4.tar.gz gcc-36edd3cc1b6398015a97897f8e3c07896a5921d4.tar.bz2 |
Change memory mangement and constant pool handling for nested functions to match that of normal functions; add init_machine_status mechanism.
From-SVN: r29101
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -21,6 +21,8 @@ Boston, MA 02111-1307, USA. */ #ifndef _RTL_H #define _RTL_H +struct function; + #include "machmode.h" #undef FFS /* Some systems predefine this symbol; don't let it interfere. */ @@ -1001,6 +1003,8 @@ extern rtx force_const_mem PROTO((enum machine_mode, rtx)); extern rtx force_reg PROTO((enum machine_mode, rtx)); extern rtx get_pool_constant PROTO((rtx)); extern enum machine_mode get_pool_mode PROTO((rtx)); +extern rtx get_pool_constant_for_function PROTO((struct function *, rtx)); +extern enum machine_mode get_pool_mode_for_function PROTO((struct function *, rtx)); extern int get_pool_offset PROTO((rtx)); extern rtx simplify_subtraction PROTO((rtx)); extern rtx assign_stack_local PROTO((enum machine_mode, |