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.