Go to file
Bill Schmidt cad3a5f7d4 [PATCH][Power] Fix (and deprecate) vec_lvsl and vec_lvsr for little endian
The use of the vec_lvsl and vec_lvsr interfaces are discouraged for
little endian targets since Power8 hardware is a minimum requirement,
and Power8 provides reasonable performance for unaligned vector loads
and stores.  Up till now we have not provided "correct" (i.e., big-
endian-compatible) code generation for these interfaces, as to do so
produces poorly performing code.  However, this has become the source
of too many questions.

With this patch, LLVM will now produce compatible code for these
interfaces, but will also produce a deprecation warning message for
PPC64LE when one of them is used.  This should make the porting direction
clearer to programmers.  A similar patch has recently been committed to
GCC.

This patch includes a test for the warning message.  There is a companion
patch that adds two unit tests to projects/test-suite.

llvm-svn: 219137
2014-10-06 19:02:20 +00:00
clang [PATCH][Power] Fix (and deprecate) vec_lvsl and vec_lvsr for little endian 2014-10-06 19:02:20 +00:00
clang-tools-extra [clang-tidy] Allow space between "TODO" and "(user)" 2014-10-05 23:40:30 +00:00
compiler-rt [asan] Minor tweak to asan_device_setup. 2014-10-06 12:45:39 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Implement fmod 2014-10-05 20:24:52 +00:00
libcxx Mark module atomic as cplusplus11. 2014-09-24 04:44:54 +00:00
libcxxabi Use __atomic_exchange_n instead of Clang's __sync_swap 2014-10-03 20:03:47 +00:00
lld PE/COFF: add a check to ensure that we dont mix up architectures 2014-10-05 23:43:59 +00:00
lldb Made TestCommandScript more robust against new 2014-10-06 17:58:15 +00:00
llvm [BasicAA] Revert "Revert r218714 - Make better use of zext and sign information." 2014-10-06 18:37:59 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly [Fix] Dead statements should not confuse the RTC generation 2014-10-06 17:43:00 +00:00