diff options
author | Thomas Lively <tlively@google.com> | 2020-10-13 04:36:59 +0000 |
---|---|---|
committer | Thomas Lively <tlively@google.com> | 2020-10-13 04:36:59 +0000 |
commit | 72c628e83580625ebd9e8521bab03abec4569d14 (patch) | |
tree | 6c4ced019d934b319ee8eee2bb2a7b1281be80f9 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | b3b4cda104068e92b77f18c4e3fc0e0b8f3650e0 (diff) | |
download | llvm-72c628e83580625ebd9e8521bab03abec4569d14.zip llvm-72c628e83580625ebd9e8521bab03abec4569d14.tar.gz llvm-72c628e83580625ebd9e8521bab03abec4569d14.tar.bz2 |
Reland "[WebAssembly] Emulate v128.const efficiently""
This reverts commit 432e4e56d3d2, which reverted 542523a61a21. Two issues from
the original commit have been fixed. First, MSVC does not like when std::array
is initialized with only single braces, so this commit switches to using the
more portable double braces. Second, there was a subtle endianness bug that
prevented the original commit from working correctly on big-endian machines,
which has been fixed by switching to using endianness-agnostic bit twiddling
instead of type punning.
Differential Revision: https://reviews.llvm.org/D88773
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions