https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107412
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Kewen Lin <li...@gcc.gnu.org>: https://gcc.gnu.org/g:380d62c14c99d8df13b7a86660e7ee67d01ad827 commit r13-4488-g380d62c14c99d8df13b7a86660e7ee67d01ad827 Author: Kewen Lin <li...@linux.ibm.com> Date: Sun Dec 4 23:27:08 2022 -0600 gimple-fold: Refine gimple_fold_partial_load_store_mem_ref [PR107412] Following Richard's review comments, this patch is to use untruncated type for the length used for IFN_LEN_{LOAD,STORE} instead of "unsigned int" for better robustness. It also avoid to use to_constant and tree arithmetic for subtraction. Co-authored-by: Richard Sandiford <richard.sandif...@arm.com> PR tree-optimization/107412 gcc/ChangeLog: * gimple-fold.cc (gimple_fold_partial_load_store_mem_ref): Use untruncated type for the length, and avoid to_constant and tree arithmetic for subtraction.