Not pulling out obvious non-aliasing global from the loop
Daniel Berlin
dberlin@dberlin.org
Thu Aug 26 08:46:00 GMT 2004
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.
More information about the Gcc
mailing list