From f5ef4da3ccdfbedb44cb21205527cfdbbec95cbd Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 21 Oct 2021 09:36:28 +0200 Subject: [PATCH] Remove restriction of SLP vectorizing internal function calls We already checked for unsupported internal throwing calls, general nothrow is not required. 2021-10-21 Richard Biener * tree-vect-slp.c (vect_build_slp_tree_1): Remove superfluous gimple_call_nothrow_p check. --- gcc/tree-vect-slp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c index 709bcb636864..eff46405e871 100644 --- a/gcc/tree-vect-slp.c +++ b/gcc/tree-vect-slp.c @@ -975,7 +975,6 @@ vect_build_slp_tree_1 (vec_info *vinfo, unsigned char *swap, (gimple_call_internal_fn (call_stmt)))) || gimple_call_tail_p (call_stmt) || gimple_call_noreturn_p (call_stmt) - || !gimple_call_nothrow_p (call_stmt) || gimple_call_chain (call_stmt)) { if (dump_enabled_p ()) -- 2.47.2