Go to file
Sanjay Patel cb8ac00f73 [InstCombine] (bool X) * Y --> X ? Y : 0
This is both a functional improvement for vectors and an
efficiency improvement for scalars. The existing code below
the new folds does the same thing for scalars, but in an 
indirect and expensive way.

llvm-svn: 325048
2018-02-13 20:41:22 +00:00
clang Update StmtProfile.cpp to handle zero template arguments. 2018-02-13 19:53:40 +00:00
clang-tools-extra [clangd] Fixed findDefinitions to always return absolute paths. 2018-02-13 17:47:16 +00:00
compiler-rt [sanitizer] Implement GetRSS on Windows 2018-02-13 17:05:54 +00:00
debuginfo-tests [debuginfo-tests] Support moving debuginfo-tests to llvm/projects 2017-12-12 16:54:20 +00:00
libclc Add vstore_half_rte implementation 2018-02-06 18:44:50 +00:00
libcxx Make the ctype_byname::widen test cases pass on FreeBSD. 2018-02-13 17:43:24 +00:00
libcxxabi [demangler] Support for inheriting constructors. 2018-02-13 17:09:07 +00:00
libunwind [cmake] [libunwind] LLVM_FOUND isn't always set, so just test if 2018-01-27 19:31:44 +00:00
lld [LLD] Implement /guard:[no]longjmp 2018-02-13 20:32:53 +00:00
lldb Remove the pubnames support from the Xcode project. 2018-02-12 20:25:37 +00:00
llgo
llvm [InstCombine] (bool X) * Y --> X ? Y : 0 2018-02-13 20:41:22 +00:00
openmp [OpenMP][libomptarget] Enable the compilation of multiple bc libraries for runtime inlining 2018-02-12 16:45:20 +00:00
parallel-libs
polly [ScopBuilder] scalar-indep: Fix mutually referencing PHIs. 2018-02-12 21:09:40 +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.