diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-23 20:48:38 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-23 20:48:38 +0000 |
commit | 065c65424ad578e8227a5caa06309efb35b7cbc0 (patch) | |
tree | fd26fb2c910650dc8f518a2e4cf6cb9d30da6028 /gcc/integrate.h | |
parent | 2cec2f388d566cc2c8134169ced6b6ac77375eae (diff) | |
download | gcc-065c65424ad578e8227a5caa06309efb35b7cbc0.tar.gz |
1999-11-23 Mark Mitchell <mark@codesourcery.com>
* integrate.h (copy_decl_for_inlining): New declaration.
* integrate.c (copy_and_set_decl_abstract_origin): Remove.
(copy_decl_for_inlining): New function.
(integrate_parm_decls): Use it.
(integrate_decl_tree): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30644 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/integrate.h')
-rw-r--r-- | gcc/integrate.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/integrate.h b/gcc/integrate.h index f107d11b6d2..88bcd53960b 100644 --- a/gcc/integrate.h +++ b/gcc/integrate.h @@ -116,6 +116,12 @@ struct inline_remap labels, and frame-pointer offsets as necessary. */ extern rtx copy_rtx_and_substitute PROTO((rtx, struct inline_remap *, int)); +/* Copy a declaration when one function is substituted inline into + another. */ +extern union tree_node *copy_decl_for_inlining PROTO((union tree_node *, + union tree_node *, + union tree_node *)); + extern void try_constants PROTO((rtx, struct inline_remap *)); /* Return the label indicated. */ |