diff options
author | Jan Hubicka <jh@suse.cz> | 2006-12-29 12:10:31 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2006-12-29 11:10:31 +0000 |
commit | 110cfe1cdcd721d4d6936bb8a922a3c4b129abbe (patch) | |
tree | 23e644f639ad7d69d096c7721f91be51fc73a263 /gcc/tree-flow.h | |
parent | 9d30f270db7f21cd6a501dc94b28a76831444e87 (diff) | |
download | gcc-110cfe1cdcd721d4d6936bb8a922a3c4b129abbe.zip gcc-110cfe1cdcd721d4d6936bb8a922a3c4b129abbe.tar.gz gcc-110cfe1cdcd721d4d6936bb8a922a3c4b129abbe.tar.bz2 |
tree-inline.c (remap_ssa_name): New function.
* tree-inline.c (remap_ssa_name): New function.
(remap_decl): Update SSA datastructures for DECLs.
(copy_body_r): Deal with SSA_NAMEs; add referenced global vars.
(copy_bb): Set SSA_NAME def stmts.
(update_ssa_acorss_eh_edges): New function.
(copy_edge_for_bb): Call it; mark new vars for renaming.
(copy_phis_for_bb): New function.
(initialize_cfun): Break out from ...
(copy_cfg_body): ... here; maintain AUX map for both directions;
call SSA updating workers; do not produce copy of cfun to be copied.
(setup_one_parameter): Do propagation across SSA form.
(declare_return_variable): Work on SSA; use return_slot instead of
address of return slot of argument to avoid folding back and forth.
(expand_call_inline): Update SSA from on return values.
(optimize_inline_calls): Do sanity checking, dead blocks removal,
update SSA form.
(tree_function_verioning): Update initialize_cfun.
From-SVN: r120260
Diffstat (limited to 'gcc/tree-flow.h')
0 files changed, 0 insertions, 0 deletions