[PATCH] D59744: Fix i386 ABI "__m64" type bug

Craig Topper via Phabricator via llvm-commits llvm-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 llvm-commits mailing list