https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127401
Drea Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot
gnu.org
Status|NEW |ASSIGNED
--- Comment #4 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Any speculatively load of bool needs to be fixed up. I think _BitInt needs
similar treatment but there is no bug report about that yet; The vectorization
of _BitInt is a problem too but that is a different issue and is filed a few
times already.
Let me see if this part of phiopt (hoist_adjacent_loads) is useful still too.
Because I had thought I saw tree-if-conv.cc has some code that does something
similar too. Also later passes of phiopt will sink/commonalize the loads too.
So things might just work.