Bound partial-inlining-entry-probability param (PR ipa/80663).
authorMartin Liska <mliska@suse.cz>
Fri, 26 May 2017 11:05:52 +0000 (13:05 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Fri, 26 May 2017 11:05:52 +0000 (11:05 +0000)
2017-05-26  Martin Liska  <mliska@suse.cz>

PR ipa/80663
* params.def: Bound partial-inlining-entry-probability param.
2017-05-26  Martin Liska  <mliska@suse.cz>

PR ipa/80663
* g++.dg/ipa/pr80212.C: Remove the test as it does not longer
split at the problematic spot.
* gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
a valid value of the param.

From-SVN: r248489

gcc/ChangeLog
gcc/params.def
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/pr80212.C [deleted file]
gcc/testsuite/gcc.dg/ipa/pr48195.c

index f926e9d..c055069 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-26  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/80663
+       * params.def: Bound partial-inlining-entry-probability param.
+
 2017-05-26  Marek Polacek  <polacek@redhat.com>
 
        PR sanitizer/80875
index 1b058e4..6b07518 100644 (file)
@@ -126,7 +126,7 @@ DEFPARAM (PARAM_COMDAT_SHARING_PROBABILITY,
 DEFPARAM (PARAM_PARTIAL_INLINING_ENTRY_PROBABILITY,
          "partial-inlining-entry-probability",
          "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen.",
-         70, 0, 0)
+         70, 0, 100)
 
 /* Limit the number of expansions created by the variable expansion
    optimization to avoid register pressure.  */
index 8d2e7de..cd9bd14 100644 (file)
@@ -1,3 +1,11 @@
+2017-05-26  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/80663
+       * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
+       split at the problematic spot.
+       * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
+       a valid value of the param.
+
 2017-05-26  Marek Polacek  <polacek@redhat.com>
 
        PR sanitizer/80875
diff --git a/gcc/testsuite/g++.dg/ipa/pr80212.C b/gcc/testsuite/g++.dg/ipa/pr80212.C
deleted file mode 100644 (file)
index 60d3b61..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// PR ipa/80212
-// { dg-options "-O2 --param partial-inlining-entry-probability=403796683 -fno-early-inlining" }
-
-struct b
-{
-  virtual b *c () const;
-};
-struct d : virtual b
-{
-};
-struct e : d
-{
-  e *
-  c () const
-  {
-  }
-};
-main () { e a; }
index 2e38452..25e80ba 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do link } */
-/* { dg-options "-O2 -flto --param partial-inlining-entry-probability=101" } */
+/* { dg-options "-O2 -flto --param partial-inlining-entry-probability=100" } */
 /* { dg-require-effective-target lto } */
 
 extern void abort(void);