Go to file
Craig Topper c985d42903 [X86] Canonicalize the pattern for __builtin_ffs in a similar way to '__builtin_ffs + 5'
We now emit a move of -1 before the cmov and do the addition after the cmov just like the case with an extra addition.

This may be slightly worse for code size, but is more consistent with other compilers. And we might be able to hoist the mov -1 outside of loops.

llvm-svn: 338613
2018-08-01 18:38:46 +00:00
clang [Android] Increase default new alignment for Android 2018-08-01 17:55:34 +00:00
clang-tools-extra [clangd] allow clients to control the compilation database by passing in 2018-08-01 17:39:29 +00:00
compiler-rt Fix sizeof(struct pthread) in glibc 2.14. 2018-08-01 18:29:51 +00:00
debuginfo-tests [DWARF] Change a test to ensure the creation of a __debug_ranges section. 2018-07-31 19:37:29 +00:00
libclc
libcxx Update version to 8.0.0svn: cmake, includes files and docs 2018-08-01 13:54:28 +00:00
libcxxabi Update version to 8.0.0svn 2018-08-01 14:25:03 +00:00
libunwind Bump version number to 8.0.0svn 2018-08-01 15:22:27 +00:00
lld Revert r338596: Simplify. NFC. 2018-08-01 17:50:09 +00:00
lldb Fixed documentation for PutHex8 [NFC] 2018-08-01 18:38:19 +00:00
llgo
llvm [X86] Canonicalize the pattern for __builtin_ffs in a similar way to '__builtin_ffs + 5' 2018-08-01 18:38:46 +00:00
openmp [OMPT,tests] Fix taskloop testcase scheduling effects 2018-08-01 16:15:18 +00:00
parallel-libs
polly Update docs version and clear release notes after 8.0.0 version bump 2018-08-01 14:11:32 +00:00
README.md

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.