http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59032
--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> --- I wonder if it would take more than replacing: inc = integer_one_node; with something like: inc = VECTOR_TYPE_P (argtype) ? build_one_cst (argtype) : integer_one_node; (or even unconditionally build_one_cst) to support increment/decrement for vectors. We already support v=v+1, so it wouldn't be a large extension.