From 57792146bfc1bead822f2a0f43a5e1ade82e17ab Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Tue, 28 Apr 2020 20:09:10 +0200 Subject: Disable IL changes in RVRP pass. With IL changes enabled (-frvrp-changes), these are the known regressions: > FAIL: gcc.dg/tree-ssa/evrp7.c scan-tree-dump evrp "Removing dead stmt [^\r\n]* = j_.* == 10" > FAIL: gcc.dg/tree-ssa/evrp8.c scan-tree-dump evrp "Removing dead stmt [^\r\n]* = i_.* == 1" > FAIL: gcc.dg/tree-ssa/pr21559.c scan-tree-dump-times evrp "Simplified relational" 1 > FAIL: gcc.dg/tree-ssa/pr61839_2.c scan-tree-dump-times evrp "972195717 / " 1 > FAIL: gcc.dg/tree-ssa/vrp17.c scan-tree-dump-times evrp "Simplified relational" 1 > FAIL: gcc.dg/tree-ssa/vrp18.c scan-tree-dump-times evrp "Simplified relational" 1 > FAIL: gcc.dg/tree-ssa/vrp23.c scan-tree-dump-times evrp "Simplified relational" 1 > FAIL: gcc.dg/tree-ssa/vrp24.c scan-tree-dump-times evrp "Simplified relational" 2 > FAIL: gcc.dg/tree-ssa/vrp35.c scan-tree-dump vrp1 "Removing dead stmt [^\r\n]* = j_.* == 10" > FAIL: gcc.dg/tree-ssa/vrp36.c scan-tree-dump vrp1 "Removing dead stmt [^\r\n]* = i_.* == 1" > FAIL: gcc.dg/vrp-min-max-1.c scan-tree-dump-times mergephi2 "MAX_EXPR" 1 > FAIL: gcc.dg/vrp-min-max-1.c scan-tree-dump-times mergephi2 "MIN_EXPR" 1 < XFAIL: gcc.dg/tree-ssa/vrp113.c scan-tree-dump vrp1 "return 3;" < XFAIL: gcc.dg/vect/vect-mask-store-move-1.c -flto -ffat-lto-objects scan-tree-dump-times vect "Move stmt to created bb" 4 > FAIL: g++.dg/pr84933.C -std=gnu++14 (internal compiler error) > FAIL: g++.dg/pr84933.C -std=gnu++14 (test for excess errors) > FAIL: g++.dg/pr84933.C -std=gnu++17 (internal compiler error) > FAIL: g++.dg/pr84933.C -std=gnu++17 (test for excess errors) > FAIL: g++.dg/pr84933.C -std=gnu++2a (internal compiler error) > FAIL: g++.dg/pr84933.C -std=gnu++2a (test for excess errors) > FAIL: g++.dg/pr84933.C -std=gnu++98 (internal compiler error) > FAIL: g++.dg/pr84933.C -std=gnu++98 (test for excess errors) > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++14 scan-tree-dump-times fre3 "free" 10 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++14 scan-tree-dump-times fre3 "unreachable" 11 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++17 scan-tree-dump-times fre3 "free" 10 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++17 scan-tree-dump-times fre3 "unreachable" 11 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++2a scan-tree-dump-times fre3 "free" 10 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++2a scan-tree-dump-times fre3 "unreachable" 11 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++98 scan-tree-dump-times fre3 "free" 10 > FAIL: g++.dg/tree-ssa/pr61034.C -std=gnu++98 scan-tree-dump-times fre3 "unreachable" 11 The 84933 regression is the known -fstrict-enum failure. --- gcc/common.opt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/common.opt b/gcc/common.opt index 9c830ab..35e7ab3 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -2924,7 +2924,7 @@ Enables the dynamic vectorizer cost model. Preserved for backward compatibility ;; Allow RVRP to make IL changes. frvrp-changes -Common Var(flag_rvrp_changes) Init(1) +Common Var(flag_rvrp_changes) Init(0) ftree-vect-loop-version Common Ignore -- cgit v1.1