https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89149

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That fold_build_pointer_plus_loc looks premature to me in any case given the
desire to delay folding.  We have tons of those through the C as well as C++
FEs though.
E.g. pointer_int_sum calls:
fold_build2_loc (loc, MULT_EXPR
fold_build1_loc (loc, NEGATE_EXPR
fold_build_pointer_plus_loc
grep fold_build_pointer_plus c*/*.c | wc -l
24
I guess we should remove that all (though, we don't have e.g.
build_pointer_plus{,_loc} helpers at all) and verify that c_fully_fold_internal
and cp_fold handle those.

Reply via email to