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
+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
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. */
+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
+++ /dev/null
-// 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; }
/* { 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);