[PATCH] Allow misaligned stores in x86 fast-isel

Jim Stichnoth stichnot at google.com
Wed Apr 17 17:10:58 PDT 2013


In X86FastISel::X86SelectStore(), improperly aligned stores are rejected
and handled by the DAG-based ISel.  However, X86FastISel::X86SelectLoad()
makes no such requirement.  There doesn't appear to be an x86 architectural
correctness issue with allowing potentially unaligned store instructions.

The attached patch removes this restriction.

Jim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130417/ad3a2949/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fastisel_unaligned_store.patch
Type: application/octet-stream
Size: 1291 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130417/ad3a2949/attachment.obj>


More information about the llvm-commits mailing list