]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
vect: Restore aarch64 bootstrap
authorRichard Sandiford <richard.sandiford@arm.com>
Mon, 19 Jun 2023 08:43:36 +0000 (09:43 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Mon, 19 Jun 2023 08:43:36 +0000 (09:43 +0100)
gcc/
* tree-vect-loop-manip.cc (vect_set_loop_condition_partial_vectors):
Handle null niters_skip.

gcc/tree-vect-loop-manip.cc

index 213d248b485af64e53d8cfe742648703395f7d01..20f570e4a0d64610d7b63fe492eba5254ab5dc2c 100644 (file)
@@ -820,7 +820,8 @@ vect_set_loop_condition_partial_vectors (class loop *loop,
   tree ni_actual_type = TREE_TYPE (niters);
   unsigned int ni_actual_precision = TYPE_PRECISION (ni_actual_type);
   tree niters_skip = LOOP_VINFO_MASK_SKIP_NITERS (loop_vinfo);
-  niters_skip = gimple_convert (&preheader_seq, compare_type, niters_skip);
+  if (niters_skip)
+    niters_skip = gimple_convert (&preheader_seq, compare_type, niters_skip);
 
   /* Convert NITERS to the same size as the compare.  */
   if (compare_precision > ni_actual_precision