From: Andrew MacLeod Date: Wed, 14 Jul 2021 16:47:10 +0000 (-0400) Subject: Turn hybrid mode off, default to ranger-only mode for EVRP. X-Git-Tag: basepoints/gcc-13~6008 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=398572c1544d8b7541862401b985ae7e855cb8fb;p=thirdparty%2Fgcc.git Turn hybrid mode off, default to ranger-only mode for EVRP. 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. --- diff --git a/gcc/params.opt b/gcc/params.opt index 577cd42c173d..92b003e38cbb 100644 --- a/gcc/params.opt +++ b/gcc/params.opt @@ -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 diff --git a/gcc/testsuite/gcc.dg/pr80776-1.c b/gcc/testsuite/gcc.dg/pr80776-1.c index eca5e805ae28..b9bce62d9820 100644 --- a/gcc/testsuite/gcc.dg/pr80776-1.c +++ b/gcc/testsuite/gcc.dg/pr80776-1.c @@ -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" "" } */ }