The zero/sign extend patterns still allow a memory operand, and there remains a subset of memory operands which will trigger the ICE (ie those which refer to a constant pool).
I think we shouldn't consider it fixed unless there is a definitive reason to believe that LRA can never rematerialize a constant in this way.
I suspect this still remains as a latent bug.
The zero/sign extend patterns still allow a memory operand, and there remains a subset of memory operands which will trigger the ICE (ie those which refer to a constant pool).
I think we shouldn't consider it fixed unless there is a definitive reason to believe that LRA can never rematerialize a constant in this way.