diff options
author | Mark Seaborn <mseaborn@chromium.org> | 2013-06-20 14:49:57 -0700 |
---|---|---|
committer | Mark Seaborn <mseaborn@chromium.org> | 2013-06-20 14:49:57 -0700 |
commit | 402eecfe0abd2f99580d81440f264067095b7a43 (patch) | |
tree | fe58b1ab2ec7d7696db6d27f4eccb9b4a7cd7e58 /lib/Bitcode | |
parent | 3f6504d96476bc8f717f077eda7a7061cb7672da (diff) |
PNaCl ABI: Reduce the set of allowed "align" attributes on loads/stores
Change the ABI verifier to require "align 1" on non-atomic integer
accesses to prevent non-portable behaviour. Allow larger alignments
on floating point accesses as a concession to performance, because ARM
might not be able to do unaligned FP loads/stores efficiently.
Change StripAttributes to make pexes pass the ABI verifier.
Also update comments in StripAttributes to match some recent changes.
BUG=https://code.google.com/p/nativeclient/issues/detail?id=3445
TEST=*.ll tests + PNaCl toolchain trybots
Review URL: https://codereview.chromium.org/17094009
Diffstat (limited to 'lib/Bitcode')
0 files changed, 0 insertions, 0 deletions