You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow loads and stores with align >= the size of the data.
Currently we only allow through loads and stores where the alignment of
the operation is equal the natural alignment of the type of the data
being loaded/stored.
However, we can also allow through cases where the alignment of the
operation is *greater* than the natural alignment of the data being
loaded/stored. In such a case a read/write from memory could never
straddle the alignment boundary.
The LLVM lang ref says:
> An alignment value higher than the size of the loaded type implies
> memory up to the alignment value bytes can be safely loaded without
> trapping in the default address space
0 commit comments