On Fri, Jan 20, 2006 at 03:42:57AM -0500, Jakub Jelinek wrote: > The mem in the sync insn has alias set 0 and no attributes > except MEM_VOLATLE_P. The reason why sched1 decided to move it anyway > is that it proved that the MEMs are different:
Ah yes. I'd meant to go back and add a bit or tag to MEM_ATTRS that forces alias.c to ensure that the mem conflicts with all other memories. Similar to how we currently treat MEM with the address being a SCRATCH. I guess I forgot about it... r~