http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58742
--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> --- Thanks. For reference, as noted by Jakub and confirmed by Richard, we will also need at some point a gimple version for: int * fx (int *b, int *e) { ptrdiff_t p = e - b; return b + p; } (or s/ptrdiff_t/long long/, etc.)