Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-25 | workaround for nativeclient issue 3798, wrong alignment on copy of a byval ↵ | Alon Zakai | |
struct argument | |||
2013-07-18 | Adding checks for isEnumAttribute because getKindAsEnum now asserts | Eli Bendersky | |
2013-05-09 | PNaCl: Add NoAlias attributes in ExpandByVal and ExpandVarArgs passes | Mark Seaborn | |
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 Review URL: https://codereview.chromium.org/14060026 | |||
2013-04-23 | PNaCl: Add ExpandByVal pass for expanding out by-value struct args and results | Mark Seaborn | |
This pass expands out the "byval" and "sret" argument attributes. This will affect the calling conventions for PPAPI under PNaCl (for passing PP_Var etc. by value), so the PNaCl PPAPI shims will need to be updated in order to enable this pass by default. BUG=https://code.google.com/p/nativeclient/issues/detail?id=3400 TEST=PNaCl toolchain trybots + GCC torture tests + LLVM test suite + Spec2k Review URL: https://codereview.chromium.org/13973018 |