diff options
author | Mark Mitchell <mark@codesourcery.com> | 1999-11-23 20:48:38 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-11-23 20:48:38 +0000 |
commit | 94755d92bdd4eb5cfd037b80d839facfc548bf93 (patch) | |
tree | fd26fb2c910650dc8f518a2e4cf6cb9d30da6028 /gcc/integrate.h | |
parent | 76ee804272089646a4c554ddf6be4471fb589b62 (diff) | |
download | gcc-94755d92bdd4eb5cfd037b80d839facfc548bf93.zip gcc-94755d92bdd4eb5cfd037b80d839facfc548bf93.tar.gz gcc-94755d92bdd4eb5cfd037b80d839facfc548bf93.tar.bz2 |
integrate.h (copy_decl_for_inlining): New declaration.
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.
From-SVN: r30644
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 f107d11..88bcd53 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. */ |