Go to file
Ahmed Bougacha d3c03a5ddd [AArch64] Avoid partial register deps on insertelt of load into lane 0.
This improves upon r246462: that prevented FMOVs from being emitted
for the cross-class INSERT_SUBREGs by disabling the formation of
INSERT_SUBREGs of LOAD.  But the ld1.s that we started selecting
caused us to introduce partial dependencies on the vector register.

Avoid that by using SCALAR_TO_VECTOR: it's a first-class citizen that
is folded away by many patterns, including the scalar LDRS that we
want in this case.

Credit goes to Adam for finding the issue!

llvm-svn: 299482
2017-04-04 22:55:53 +00:00
clang Fix sphinx warning from r299470 2017-04-04 22:45:20 +00:00
clang-tools-extra [clangd] Link against clangSema 2017-04-04 19:42:29 +00:00
compiler-rt Avoid calling basename to compute xdynamiclib_namespec. 2017-04-04 22:33:02 +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 math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Fix more -Wshadow warnings introduced by recent Clang change 2017-04-04 02:54:27 +00:00
libcxxabi Fix exception address alignment test for EHABI 2017-04-04 14:03:54 +00:00
libunwind Try to trigger the new docs builder. NFC 2017-04-03 19:23:11 +00:00
lld Change section flag character for SHF_LINK_ORDER to "o". 2017-04-04 22:35:16 +00:00
lldb Tone down the "lldb types" log a bit. 2017-04-04 17:48:21 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm [AArch64] Avoid partial register deps on insertelt of load into lane 0. 2017-04-04 22:55:53 +00:00
openmp Test cancellation_for_sections.c expectedly fails on GCC 2017-04-04 14:39:52 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00