[PATCH] D59744: Fix i386 ABI "__m64" type bug
Craig Topper via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 19 12:12:43 PDT 2019
craig.topper added a comment.
-O0 always inline isn't working because the frontend is emitting a store of vector type to memory then a load of x86_mmx to do the type coercion. The caller does the opposite to coerce back from mmx. This -O0 pipeline isn't capable of getting rid of these redundant store/load pairs. We might have a better chance if we just emitted bitcasts.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59744/new/
https://reviews.llvm.org/D59744
More information about the cfe-commits
mailing list