Go to file
Ahmed Bougacha b03ea02479 [X86] Require 32-byte alignment for 32-byte VMOVNTs.
We used to accept (and even test, and generate) 16-byte alignment
for 32-byte nontemporal stores, but they require 32-byte alignment,
per SDM. Found by inspection.

Instead of hardcoding 16 in the patfrag, check for natural alignment.
Also fix the autoupgrade and the various tests.

Also, use explicit -mattr instead of -mcpu: I stared at the output
several minutes wondering why I get 2x movntps for the unaligned
case (which is the ideal output, but needs some work: see FIXME),
until I remembered corei7-avx implies +slow-unaligned-mem-32.

llvm-svn: 246733
2015-09-02 23:25:39 +00:00
clang Remove inadvertent debug output from prior change. 2015-09-02 21:18:10 +00:00
clang-tools-extra Updating the code owners list. 2015-09-02 20:00:41 +00:00
compiler-rt [asan] Fix signal interception on Android. 2015-09-02 21:32:46 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Update mailing list reference. 2015-08-24 22:43:24 +00:00
libcxx Remove unused code. NFC 2015-08-31 14:43:41 +00:00
libcxxabi Convert LIBCXXABI_BUILD_32_BITS to LLVM_BUILD_32_BITS. 2015-09-01 01:02:06 +00:00
libunwind unwind: cleanup -Wunused-parameter 2015-09-01 04:29:03 +00:00
lld Make getSymbols non-virtual. NFC. 2015-09-02 23:01:37 +00:00
lldb Skip the rest of the Objective C tests on Windows. 2015-09-02 22:41:28 +00:00
llgo [llgo] drop debug/DIBuilder.Declare 2015-09-01 11:52:37 +00:00
llvm [X86] Require 32-byte alignment for 32-byte VMOVNTs. 2015-09-02 23:25:39 +00:00
openmp Remove duplicate of num_threads assignment. 2015-09-02 20:28:50 +00:00
polly ScopInfo: use project_out instead of remove_dims 2015-09-01 18:17:41 +00:00