aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-split.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ipa-split.c')
-rw-r--r--gcc/ipa-split.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c
index 973e72c..09e9eb9 100644
--- a/gcc/ipa-split.c
+++ b/gcc/ipa-split.c
@@ -1909,8 +1909,12 @@ pass_split_functions::gate (function *)
{
/* When doing profile feedback, we want to execute the pass after profiling
is read. So disable one in early optimization. */
- return (flag_partial_inlining
- && !profile_arc_flag && !flag_branch_probabilities);
+
+ /* Disabled due to an issue regarding how the partitioner applier
+ handle clones generated by this pass. */
+ /*return (flag_partial_inlining
+ && !profile_arc_flag && !flag_branch_probabilities); */
+ return false;
}
} // anon namespace
@@ -1968,8 +1972,13 @@ pass_feedback_split_functions::gate (function *)
{
/* We don't need to split when profiling at all, we are producing
lousy code anyway. */
- return (flag_partial_inlining
- && flag_branch_probabilities);
+
+ /* Disabled due to an issue regarding how the partitioner applier
+ handle clones generated by this pass. */
+ /* return (flag_partial_inlining
+ && flag_branch_probabilities); */
+
+ return false;
}
} // anon namespace