Commits

Manman Ren committed 0a1be065319
[Alias Analysis] accessing different fields of the same object do not alias. Also stripCasts in findAddressProjectionPathBetweenValues. We can now move "load of an invariant field" out of the loop even though we have "store to a different field" in the loop. Performance: O3 ----- Phonebook 4367 3866 -11.4724% Ofast ------ NBody 1623 1292 -20.3943% EditDistance 3043 2589 -14.9195% Swift SVN r20327