> The problem here is that the SLSR pass is promoting a POINTER_PLUS_EXPR > to a PLUS_EXPR. Since pointer arithmetic is invalid in > {PLUS,MINUS}_EXPR's, the gimple verifier chokes on the invalid statement. > > Fixed by maintaining the POINTER_PLUS_EXPR when appropriate. > > OK for trunk?
The ChangeLog mentions POINTER_MINUS_EXPR, which doesn't exist. -- Eric Botcazou