cgraph.c (cgraph_get_body): New function based on lto.c implementation.
* cgraph.c (cgraph_get_body): New function based on lto.c implementation. * cgraph.h (cgraph_get_body): Declare. * cgraphclones.c (cgraph_create_virtual_clone): Commonize WPA and LTO paths. * cgraphunit.c (expand_function): Get body prior expanding. * ipa.c (function_and_variable_visibility): Use gimple_has_body_p test. * lto-cgraph.c (lto_output_node): Do not stream bodies we don't really need. * passes.c (do_per_function_toporder): Get body. * tree-inline.c (expand_call_inline): Get body prior inlining it. * tree-ssa-structalias.c (ipa_pta_execute): Get body; skip clones. * lto.c (lto_materialize_function): Do not read body anymore. From-SVN: r201537
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/cgraph.c 40 additions, 0 deletionsgcc/cgraph.c
- gcc/cgraph.h 1 addition, 0 deletionsgcc/cgraph.h
- gcc/cgraphclones.c 3 additions, 1 deletiongcc/cgraphclones.c
- gcc/cgraphunit.c 1 addition, 0 deletionsgcc/cgraphunit.c
- gcc/ipa.c 1 addition, 1 deletiongcc/ipa.c
- gcc/lto-cgraph.c 11 additions, 2 deletionsgcc/lto-cgraph.c
- gcc/lto/ChangeLog 4 additions, 0 deletionsgcc/lto/ChangeLog
- gcc/lto/lto.c 3 additions, 32 deletionsgcc/lto/lto.c
- gcc/passes.c 1 addition, 0 deletionsgcc/passes.c
- gcc/tree-inline.c 1 addition, 0 deletionsgcc/tree-inline.c
- gcc/tree-ssa-structalias.c 4 additions, 3 deletionsgcc/tree-ssa-structalias.c
Loading
Please register or sign in to comment