diff options
author | Richard Biener <rguenther@suse.de> | 2016-11-17 08:42:50 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-11-17 08:42:50 +0000 |
commit | 8ce3fee51b0ede9b6033cd45d4ce6df56b5ec71a (patch) | |
tree | ef9be086f36804e6714d6b5fc529319cb8339370 /gcc/ipa-inline.c | |
parent | f8294131788cec4ca520032073e92928fbbb06a2 (diff) | |
download | gcc-8ce3fee51b0ede9b6033cd45d4ce6df56b5ec71a.zip gcc-8ce3fee51b0ede9b6033cd45d4ce6df56b5ec71a.tar.gz gcc-8ce3fee51b0ede9b6033cd45d4ce6df56b5ec71a.tar.bz2 |
re PR middle-end/78306 ([CilkPlus] "inlining failed in call to always_inline ‘memset’: function not inlinable" with -fcilkplus)
2016-11-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/78306
* ipa-inline-analysis.c (initialize_inline_failed): Do not
inhibit inlining if function calls cilk_spawn.
(can_inline_edge_p): Likewise.
* gcc.dg/cilk-plus/pr78306.c: New testcase.
From-SVN: r242537
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r-- | gcc/ipa-inline.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c index 82bb94f..5f2371c 100644 --- a/gcc/ipa-inline.c +++ b/gcc/ipa-inline.c @@ -368,11 +368,6 @@ can_inline_edge_p (struct cgraph_edge *e, bool report, e->inline_failed = CIF_FUNCTION_NOT_INLINABLE; inlinable = false; } - else if (inline_summaries->get (caller)->contains_cilk_spawn) - { - e->inline_failed = CIF_CILK_SPAWN; - inlinable = false; - } /* Don't inline a function with mismatched sanitization attributes. */ else if (!sanitize_attrs_match_for_inline_p (caller->decl, callee->decl)) { |