Go to file
Simon Pilgrim 5113b48798 [DAGCombine] Improve (sra (sra x, c1), c2) -> (sra x, (add c1, c2)) folding
Add support for cases where only some c1+c2 results exceed the max bitshift, clamping accordingly.

Differential Revision: https://reviews.llvm.org/D35722

llvm-svn: 340010
2018-08-17 10:52:49 +00:00
clang [NFC] Some small test updates for Implicit Conversion sanitizer. 2018-08-17 07:33:25 +00:00
clang-tools-extra Fix clangd tests on older compilers 2018-08-17 10:40:05 +00:00
compiler-rt [NFC] Some small test updates for Implicit Conversion sanitizer. 2018-08-17 07:33:38 +00:00
debuginfo-tests Add a basic integration test for C++ smart pointers 2018-08-16 23:05:15 +00:00
libclc amdgcn: Use __constant AS for amdgcn builtins. 2018-08-03 15:14:08 +00:00
libcxx Revert "Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815" 2018-08-16 23:57:16 +00:00
libcxxabi Factor Node creation out of the demangler. No functionality change intended. 2018-08-16 22:04:36 +00:00
libunwind NFC: Test commit access 2018-08-16 16:55:07 +00:00
lld Update LLD tests for CodeView dumper change in r339907 2018-08-16 18:03:06 +00:00
lldb Fix compiler warnings after rL339649. 2018-08-17 07:28:24 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [DAGCombine] Improve (sra (sra x, c1), c2) -> (sra x, (add c1, c2)) folding 2018-08-17 10:52:49 +00:00
openmp [OMPT] Remove OMPT idle callback 2018-08-15 13:54:28 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [DepInfo] Use isl++ in Dependences::isValidSchedule. NFC. 2018-08-10 22:33:27 +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.