summaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2001-01-10 21:40:14 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2001-01-10 21:40:14 +0000
commitab5beff9911d2e3492354ad051bd426a6e548f60 (patch)
treed33a69591d21d0e9be87be6a3ff5261606e9bca5 /gcc/function.h
parentb60b3a91bdeb6838559a2614ccaf18fefab6606f (diff)
downloadgcc-ab5beff9911d2e3492354ad051bd426a6e548f60.tar.gz
Remove {save|restore}_machine_status.
Document {init|mark|free}_machine_status. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38882 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/function.h b/gcc/function.h
index 9f2f42a502a..c0aa0db1e93 100644
--- a/gcc/function.h
+++ b/gcc/function.h
@@ -556,14 +556,14 @@ extern HOST_WIDE_INT get_frame_size PARAMS ((void));
/* Likewise, but for a different than the current function. */
extern HOST_WIDE_INT get_func_frame_size PARAMS ((struct function *));
-/* These variables hold pointers to functions to
- save and restore machine-specific data,
- in push_function_context and pop_function_context. */
+/* These variables hold pointers to functions to create and destroy
+ target specific, per-function data structures. */
extern void (*init_machine_status) PARAMS ((struct function *));
-extern void (*mark_machine_status) PARAMS ((struct function *));
-extern void (*save_machine_status) PARAMS ((struct function *));
-extern void (*restore_machine_status) PARAMS ((struct function *));
extern void (*free_machine_status) PARAMS ((struct function *));
+/* This variable holds a pointer to a function to register any
+ data items in the target specific, per-function data structure
+ that will need garbage collection. */
+extern void (*mark_machine_status) PARAMS ((struct function *));
/* Likewise, but for language-specific data. */
extern void (*init_lang_status) PARAMS ((struct function *));