On 2016.10.12 at 20:14 -0500, Bill Schmidt wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77937 reports an ICE in SLSR
> where a POINTER_PLUS_EXPR occurs with a candidate increment of -1. This
> is supposed to be prevented by code in analyze_increments, since replacement
> of such a candidate is not guaranteed to be profitable. The test for this
> was inadequate. This patch replaces it with the correct check, determining
> whether the type of the candidate is a pointer type.
> Bootstrapped and tested on powerpc64le-unknown-linux-gnu, committed.
Please commit the small testcase from the bug, too.