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



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to