aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2013-09-02 23:45:48 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2013-09-02 21:45:48 +0000
commit07d6cd643c70adfef414d49cc129bb63cf4badf8 (patch)
tree1e04b7badbdc17164c03d7545611512624bb6ad7
parent8e4c9a109a46268407e01b8433892fcd7d2d8942 (diff)
downloadgcc-07d6cd643c70adfef414d49cc129bb63cf4badf8.zip
gcc-07d6cd643c70adfef414d49cc129bb63cf4badf8.tar.gz
gcc-07d6cd643c70adfef414d49cc129bb63cf4badf8.tar.bz2
ipa-inline-transform.c (inline_transform): Do not optimize_inline_calls when not optimizing.
* ipa-inline-transform.c (inline_transform): Do not optimize_inline_calls when not optimizing. From-SVN: r202187
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ipa-inline-transform.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4c9554a..28adac1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2013-09-02 Jan Hubicka <jh@suse.cz>
+ * ipa-inline-transform.c (inline_transform): Do not
+ optimize_inline_calls when not optimizing.
+
+2013-09-02 Jan Hubicka <jh@suse.cz>
+
* lto-symtab.c (lto_symtab_merge_symbols): Add comments; merge
duplicated nodes for assembler names.
* symtab.c (symtab_unregister_node): Do not attempt to unlink
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c
index 7f835ea..2bada90 100644
--- a/gcc/ipa-inline-transform.c
+++ b/gcc/ipa-inline-transform.c
@@ -432,7 +432,7 @@ inline_transform (struct cgraph_node *node)
ipa_remove_all_references (&node->symbol.ref_list);
timevar_push (TV_INTEGRATION);
- if (node->callees)
+ if (node->callees && optimize)
todo = optimize_inline_calls (current_function_decl);
timevar_pop (TV_INTEGRATION);