diff options
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index c2ec204..47613f6 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -4425,6 +4425,13 @@ ipa_sra_preliminary_function_checks (struct cgraph_node *node) return false; } + if (!node->local.can_change_signature) + { + if (dump_file) + fprintf (dump_file, "Function can not change signature.\n"); + return false; + } + if (!tree_versionable_function_p (node->decl)) { if (dump_file) |