summaryrefslogtreecommitdiff
path: root/gcc/integrate.h
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-23 20:48:38 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-23 20:48:38 +0000
commit065c65424ad578e8227a5caa06309efb35b7cbc0 (patch)
treefd26fb2c910650dc8f518a2e4cf6cb9d30da6028 /gcc/integrate.h
parent2cec2f388d566cc2c8134169ced6b6ac77375eae (diff)
downloadgcc-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.h6
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. */