Go to file
Craig Topper 6504a8f888 [X86] When inserting into the upper bits of a vXi1 vector, make sure we shift enough bits if we widened the vector.
We may need to widen the vector to make the shifts legal, but if we do that we need to make sure we shift left/right after accounting for the new size. If not we can't guarantee we are shifting in zeros.

The test cases affected actually show cases where we should move the shifts all together, but that's another problem.

llvm-svn: 320248
2017-12-09 08:19:07 +00:00
clang Revert r320230 to fix buildbots. 2017-12-09 03:02:21 +00:00
clang-tools-extra [clangd] Convert lit code completion tests to unit-tests. NFC 2017-12-08 15:00:59 +00:00
compiler-rt [libFuzzer] make the stack depth signal less agressive, otherwise we are sometimes exploding the corpus size. This still needs more analysis and tuning 2017-12-09 02:45:23 +00:00
debuginfo-tests Revert "Temporarily pin tests to DWARF v2 until a more recent version of LLDB" 2017-12-07 19:40:31 +00:00
libclc configure.py: Add gfx900 (Vega, Raven) 2017-11-27 11:14:06 +00:00
libcxx [libc++] Unbreak Apple buildbots 2017-12-08 21:50:32 +00:00
libcxxabi [libcxxabi] Set up .arcconfig to point to new Diffusion CXXA repository 2017-12-04 23:14:03 +00:00
libunwind [libunwind] Create install-unwind-stripped target manually 2017-12-08 17:15:05 +00:00
lld Make createSyntheticSections a static helper. NFC. 2017-12-08 21:50:29 +00:00
lldb Change uses of strncpy in debugserver to strlcpy 2017-12-09 03:37:09 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [X86] When inserting into the upper bits of a vXi1 vector, make sure we shift enough bits if we widened the vector. 2017-12-09 08:19:07 +00:00
openmp [CMake] Remove legacy LIBOMP_LIT_ARGS 2017-12-08 15:07:08 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [NFC] Fix formatting 2017-12-06 22:01:08 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.