[Bug target/86209] Peephole does not happen because the type of zero/sign extended operands is not the same.

sameerad at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jun 19 10:27:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86209

--- Comment #5 from sameerad at gcc dot gnu.org ---
The gimple store merging pass performs load/store merging only if the LHS is
memory or constant. I am also working on the GIMPLE pass which will enhance
this to merge other stores as well. However, wanted to do the performance
measurement, that is why using the peephole2 pass.


More information about the Gcc-bugs mailing list