From: Richard Biener Date: Tue, 5 Dec 2023 13:24:34 +0000 (+0100) Subject: middle-end/112860 - -fgimple can skip ISEL X-Git-Tag: basepoints/gcc-15~3953 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9403153f925c71ceab655af7ed040966f2b4c9c;p=thirdparty%2Fgcc.git middle-end/112860 - -fgimple can skip ISEL The following makes sure we don't skip ISEL. PR middle-end/112860 * passes.cc (should_skip_pass_p): Do not skip ISEL. --- diff --git a/gcc/passes.cc b/gcc/passes.cc index 6f894a41d225..087aed52934b 100644 --- a/gcc/passes.cc +++ b/gcc/passes.cc @@ -2514,6 +2514,11 @@ should_skip_pass_p (opt_pass *pass) if (strstr (pass->name, "build_cgraph_edges") != NULL) return false; + /* We need to run ISEL as that lowers VEC_COND_EXPR but doesn't provide + a property. */ + if (strstr (pass->name, "isel") != NULL) + return false; + /* Don't skip df init; later RTL passes need it. */ if (strstr (pass->name, "dfinit") != NULL || strstr (pass->name, "dfinish") != NULL)