-
- Downloads
java-tree.h (DECL_NUM_STMTS): Rename to...
* java-tree.h (DECL_NUM_STMTS): Rename to... (DECL_ESTIMATED_INSNS): ... this. * lang.c (java_estimate_num_insns, java_estimate_num_insns_1): New static functions. (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): Define. * parser.y (add_stmt_to_compound): Do not account statements. * cp-lang.c (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): New. * decl.c (duplicate_decls): Use DECL_ESTIMATED_INSNS. (start_function): Use DECL_ESTIMATED_INSNS. * optimize.c (maybe_clone_body): Use DECL_ESTIMATED_INSNS. * decl2.c (maybe_emit_vtables): Fix marking vtables as needed in unit-at-a-time * c-common.c (c_estimate_num_insns_1): New static function. (c_estimate_num_insns): New global function. * c-common.h (DECL_NUM_STMTS): Rename to... (DECL_ESTIMATED_INSNS): ... this. (c_estimate_num_insns): Declare. * c-decl.c (duplicate_decls): Use DECL_ESTIMATED_INSNS. * c-lang.c (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): New. * c-semantics.c (add_stmt): Do not account statements. * langhooks-def.h (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): New. * langhooks.h (lang_hooks_for_tree_inlining): Add estimate_num_insns * params.def (max-inline-insns-auto, max-inline-insns-auto): set to 100. (max-inline-insns): set to 300. (min-inline-insns): set to 10. * tree-inline.c (struct inline_data): Rename inlined_stmts to inlined-insns. (INSNS_PER_STMT): Kill. (inlinable_function_p): Compute and store body size. (expand_call_inline): Likewise. (optimize_inline_calls): Likewise. From-SVN: r69113
Showing
- gcc/ChangeLog 25 additions, 0 deletionsgcc/ChangeLog
- gcc/c-common.c 110 additions, 0 deletionsgcc/c-common.c
- gcc/c-common.h 2 additions, 1 deletiongcc/c-common.h
- gcc/c-decl.c 1 addition, 1 deletiongcc/c-decl.c
- gcc/c-lang.c 2 additions, 0 deletionsgcc/c-lang.c
- gcc/c-objc-common.c 1 addition, 2 deletionsgcc/c-objc-common.c
- gcc/c-semantics.c 0 additions, 4 deletionsgcc/c-semantics.c
- gcc/cp/ChangeLog 10 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-lang.c 2 additions, 0 deletionsgcc/cp/cp-lang.c
- gcc/cp/decl.c 2 additions, 2 deletionsgcc/cp/decl.c
- gcc/cp/decl2.c 5 additions, 2 deletionsgcc/cp/decl2.c
- gcc/cp/optimize.c 1 addition, 1 deletiongcc/cp/optimize.c
- gcc/doc/invoke.texi 4 additions, 4 deletionsgcc/doc/invoke.texi
- gcc/java/ChangeLog 9 additions, 0 deletionsgcc/java/ChangeLog
- gcc/java/java-tree.h 2 additions, 2 deletionsgcc/java/java-tree.h
- gcc/java/lang.c 107 additions, 0 deletionsgcc/java/lang.c
- gcc/java/parse.y 0 additions, 4 deletionsgcc/java/parse.y
- gcc/langhooks-def.h 4 additions, 1 deletiongcc/langhooks-def.h
- gcc/langhooks.h 1 addition, 0 deletionsgcc/langhooks.h
- gcc/params.def 7 additions, 7 deletionsgcc/params.def
Loading
Please register or sign in to comment