]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Turn hybrid mode off, default to ranger-only mode for EVRP.
authorAndrew MacLeod <amacleod@redhat.com>
Wed, 14 Jul 2021 16:47:10 +0000 (12:47 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Wed, 14 Jul 2021 16:47:10 +0000 (12:47 -0400)
Change the default EVRP mode to ranger-only.

gcc/
* params.opt (param_evrp_mode): Change default.

gcc/testsuite/
* gcc.dg/pr80776-1.c: Remove xfail.

gcc/params.opt
gcc/testsuite/gcc.dg/pr80776-1.c

index 577cd42c173de85362a037eb0067f640ed1b5bdc..92b003e38cbb18ec6d3570c7c7f717fe42a3d9c5 100644 (file)
@@ -131,7 +131,7 @@ Common Joined UInteger Var(param_evrp_sparse_threshold) Init(800) Optimization P
 Maximum number of basic blocks before EVRP uses a sparse cache.
 
 -param=evrp-mode=
-Common Joined Var(param_evrp_mode) Enum(evrp_mode) Init(EVRP_MODE_EVRP_FIRST) Param Optimization
+Common Joined Var(param_evrp_mode) Enum(evrp_mode) Init(EVRP_MODE_RVRP_ONLY) Param Optimization
 --param=evrp-mode=[legacy|ranger|legacy-first|ranger-first|ranger-trace|ranger-debug|trace|debug] Specifies the mode Early VRP should operate in.
 
 Enum
index eca5e805ae2805d6afb791755bb755b770059112..b9bce62d98209321b76ae33103ae26d4b9cf09ef 100644 (file)
@@ -27,5 +27,5 @@ Foo (void)
      Setting these ranges at the definition site, causes VRP to remove the
      unreachable code altogether, leaving the following sprintf unguarded.  This
      causes the bogus warning below.  */
-  sprintf (number, "%d", i); /* { dg-bogus "writing" "" { xfail *-*-* } } */
+  sprintf (number, "%d", i); /* { dg-bogus "writing" "" } */
 }