diff options
author | Richard Stallman <rms@gnu.org> | 1993-10-11 03:03:17 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-10-11 03:03:17 +0000 |
commit | d6e1b011e1d6d4fe2a87b516ee6695a97f17d80b (patch) | |
tree | d6543f7baf05ca82dd0b7156e62e2d65724bcfb3 /gcc/function.h | |
parent | 467664666aa2cb822298f9be1252d5f6263d9ea3 (diff) | |
download | gcc-d6e1b011e1d6d4fe2a87b516ee6695a97f17d80b.zip gcc-d6e1b011e1d6d4fe2a87b516ee6695a97f17d80b.tar.gz gcc-d6e1b011e1d6d4fe2a87b516ee6695a97f17d80b.tar.bz2 |
(struct function): New field `machine'.
From-SVN: r5722
Diffstat (limited to 'gcc/function.h')
-rw-r--r-- | gcc/function.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/function.h b/gcc/function.h index df6279d..153fece 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -160,6 +160,8 @@ struct function /* For md files. */ int uses_pic_offset_table; + /* tm.h can use this to store whatever it likes. */ + struct machine_function *machine; /* For reorg. */ rtx epilogue_delay_list; @@ -193,7 +195,13 @@ extern struct function *outer_function_chain; /* Put all this function's BLOCK nodes into a vector and return it. Also store in each NOTE for the beginning or end of a block the index of that block in the vector. */ -tree *identify_blocks PROTO((tree, rtx)); +extern tree *identify_blocks PROTO((tree, rtx)); + +/* These variables hold pointers to functions to + save and restore machine-specific data, + in push_function_context and pop_function_context. */ +extern void (*save_machine_status) (); +extern void (*restore_machine_status) (); #ifdef rtx #undef rtx |