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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #55327|0                           |1
        is obsolete|                            |

--- Comment #65 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 55329
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55329&action=edit
gcc14-bitint-wip.patch

Sorry for false alarm, that has been my screw-up on the coalescing side, now
fixed.
Here is an updated version, which already creates the temporary variables for
each of the partitions, so next step will be start implementing the operations.
One thing to figure out I have are loads from memory into large/huge _BitInt. 
I think
we could in that case avoid copying into a temporary VAR_DECL if we can prove
that in all the use stmts of them the memory they are loading from couldn't be
clobbered (and for the case of a loop merging multiple operations together the
last statement from those), but those statements might very well not have vops,
so unsure how to find out
the current vop SSA_NAME so that I can ask alias oracle.

Reply via email to