DescriptionPNaCl: Add NoAlias attributes in ExpandByVal and ExpandVarArgs passes
This could help prevent these expansion passes from inhibiting
optimisations than run after the expansion. e.g. It gives the
optimiser more freedom to move around reads from the varargs buffer
because they will not alias writes to other locations.
BUG=https://code.google.com/p/nativeclient/issues/detail?id=3400
TEST=PNaCl toolchain trybots + GCC torture tests + LLVM test suite + Spec2k
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-llvm.git;a=commit;h=0e6d484
Patch Set 1 #
Total comments: 4
Patch Set 2 : Put noalias on the varargs function, not call #
Total comments: 2
Messages
Total messages: 7 (0 generated)
|