This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Not pulling out obvious non-aliasing global from the loop



On Aug 25, 2004, at 11:33 PM, Andrew Pinski wrote:


While working on a loop pass, I noticed that we were not pulling out the load
from a global variable from a loop where it obviously cannot alias anything in
the loop.


If you want to do the analysis necessary to prove that the global can't alias anything (no parameters are pointers, function calls that aren't pure/const, no parameters that are casted to pointers and then dereferenced, etc), feel free, and then registerize it.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]