aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2017-07-31 13:18:31 +0200
committerMartin Jambor <jamborm@gcc.gnu.org>2017-07-31 13:18:31 +0200
commit0688f9c15297a8164c73bcd79bdd2983ea1ab000 (patch)
tree19602d9ee90b2a880c483035cb6bd6b072185b93 /gcc
parent7fef86d3486c9f4208a111a41a2cc66b7328b6d9 (diff)
downloadgcc-0688f9c15297a8164c73bcd79bdd2983ea1ab000.zip
gcc-0688f9c15297a8164c73bcd79bdd2983ea1ab000.tar.gz
gcc-0688f9c15297a8164c73bcd79bdd2983ea1ab000.tar.bz2
[PR 81477] Set versionable regardless of optimization level
2017-07-31 Martin Jambor <mjambor@suse.cz> PR hsa/81477 * ipa-fnsummary.c (ipa_fn_summary_generate): Set versionable regardless of optimization level. From-SVN: r250738
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/ipa-fnsummary.c4
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 58d1942..7b9ab57 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2017-07-31 Martin Jambor <mjambor@suse.cz>
+
+ PR hsa/81477
+ * ipa-fnsummary.c (ipa_fn_summary_generate): Set versionable
+ regardless of optimization level.
+
2017-07-31 Jan Hubicka <hubicka@ucw.cz>
Martin Liska <mliska@suse.cz>
diff --git a/gcc/ipa-fnsummary.c b/gcc/ipa-fnsummary.c
index 7324aac..27e8d73 100644
--- a/gcc/ipa-fnsummary.c
+++ b/gcc/ipa-fnsummary.c
@@ -3174,9 +3174,7 @@ ipa_fn_summary_generate (void)
FOR_EACH_DEFINED_FUNCTION (node)
if (DECL_STRUCT_FUNCTION (node->decl))
- node->local.versionable =
- (opt_for_fn (node->decl, optimize)
- && tree_versionable_function_p (node->decl));
+ node->local.versionable = tree_versionable_function_p (node->decl);
ipa_fn_summary_alloc ();