diff options
author | Nirav Dave <niravd@google.com> | 2018-10-03 14:13:30 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2018-10-03 14:13:30 +0000 |
commit | 925b64be64d7da078c70d621b787015c8073dcca (patch) | |
tree | 48079b4e2ef131239f3acc2d82211554876245e7 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | d33ffe9bb1c177095422168f3d58d8f62f1098a0 (diff) | |
download | llvm-925b64be64d7da078c70d621b787015c8073dcca.zip llvm-925b64be64d7da078c70d621b787015c8073dcca.tar.gz llvm-925b64be64d7da078c70d621b787015c8073dcca.tar.bz2 |
[X86] Correctly use SSE registers if no-x87 is selected.
Fix use of SSE1 registers for f32 ops in no-x87 mode.
Notably, allow use of SSE instructions for f32 operations in 64-bit
mode (but not 32-bit which is disallowed by callign convention).
Also avoid translating memset/memcopy/memmove into SSE registers
without X87 for 32-bit mode.
This fixes PR38738.
Reviewers: nickdesaulniers, craig.topper
Subscribers: hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D52555
llvm-svn: 343689
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions