RFC: merging MEM_ATTRS
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Tue Feb 10 20:09:00 GMT 2004
For all what exactly? One alias set to include all variables that didn't
have their address taken is not useful; most of these accesses are
already described exactly by their MEM_EXPRs.
Sure it's useful: you can set things up so that the alias set used by
indirect references don't conflict with it. Essentially for each type,
you have two subset alias sets: one for dereferences and one for things
that aren't addressable. The two don't conflict.
I haven't worked out all the details of this (or even thought about it
much in the last year or so), but the above is the basic idea.
More information about the Gcc
mailing list