diff options
Diffstat (limited to 'gcc/ipa-cp.c')
-rw-r--r-- | gcc/ipa-cp.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 440ced4900c..103ac99a6f2 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -4323,6 +4323,15 @@ ipcp_store_alignment_results (void) bool dumped_sth = false; bool found_useful_result = false; + if (!opt_for_fn (node->decl, flag_ipa_cp_alignment)) + { + if (dump_file) + fprintf (dump_file, "Not considering %s for alignment discovery " + "and propagate; -fipa-cp-alignment: disabled.\n", + node->name ()); + continue; + } + if (info->ipcp_orig_node) info = IPA_NODE_REF (info->ipcp_orig_node); |