diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-06-19 09:43:36 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-06-19 09:43:36 +0100 |
commit | 1de281a21e0ad349b5633dc24a4ff23b2c5e04db (patch) | |
tree | 07f7c1c2f70babe74f07fc142c58333aa27f020c /gcc/tree-vect-loop-manip.cc | |
parent | 60c120686da91d84b970ad949073c91085a52b91 (diff) | |
download | gcc-1de281a21e0ad349b5633dc24a4ff23b2c5e04db.zip gcc-1de281a21e0ad349b5633dc24a4ff23b2c5e04db.tar.gz gcc-1de281a21e0ad349b5633dc24a4ff23b2c5e04db.tar.bz2 |
vect: Restore aarch64 bootstrap
gcc/
* tree-vect-loop-manip.cc (vect_set_loop_condition_partial_vectors):
Handle null niters_skip.
Diffstat (limited to 'gcc/tree-vect-loop-manip.cc')
-rw-r--r-- | gcc/tree-vect-loop-manip.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-vect-loop-manip.cc b/gcc/tree-vect-loop-manip.cc index 213d248..20f570e 100644 --- a/gcc/tree-vect-loop-manip.cc +++ b/gcc/tree-vect-loop-manip.cc @@ -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 |