diff options
author | Mark Mitchell <mark@codesourcery.com> | 1999-12-05 01:00:28 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-12-05 01:00:28 +0000 |
commit | 390f4e9a7d6b5a759428fc4cbe89d2add0547faa (patch) | |
tree | 9dcf3ffcd939e2d7d41d2a953ca75d1aae0dcb14 /gcc/tree.h | |
parent | 5a586e5083a67ae56ee5e2f5fc251dfabd1f31c1 (diff) | |
download | gcc-390f4e9a7d6b5a759428fc4cbe89d2add0547faa.zip gcc-390f4e9a7d6b5a759428fc4cbe89d2add0547faa.tar.gz gcc-390f4e9a7d6b5a759428fc4cbe89d2add0547faa.tar.bz2 |
optimize.c (inline_data): Remove fns_top.
* optimize.c (inline_data): Remove fns_top. Add scope_stmt. Add
in_target_cleanup_p.
(remap_decl): New function.
(remap_block): Likewise.
(copy_scope_stmt): Likewise.
(copy_body_r): Use remap_decl and copy_scope_stmt.
(copy_body): Use VARRAY_TOP_TREE.
(initialize_inlined_parameters): Likewise.
(declare_return_variable): Likewise.
(inlinable_function_p): Check flag_inline_trees.
(expand_call_inline): Handle SCOPE_STMTs and TARGET_EXPRs
specially. Use VARRAY_PUSH_TREE. Create a BLOCK for the
parameters of the inlined function.
(optimize_function): Prevent recursion into partially complete
functions.
From-SVN: r30781
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions