Go to file
Craig Topper 561e298e29 [X86] Remove an unnecessary 'if' that prevented treating INT64_MAX and -INT64_MAX as power of 2 minus 1 in the multiply expansion code.
Not sure why they were being explicitly excluded, but I believe all the math inside the if works. I changed the absolute value to be uint64_t instead of int64_t so INT64_MIN+1 wouldn't be signed wrap.

llvm-svn: 338101
2018-07-27 05:56:27 +00:00
clang [WWW] Fixing file permissions for the .html pages. 2018-07-27 04:41:37 +00:00
clang-tools-extra Revert Clangd Dex Iterators patch 2018-07-26 18:25:48 +00:00
compiler-rt [test] Use printf instead of C++ iostream, NFC. 2018-07-26 18:23:40 +00:00
debuginfo-tests [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst users 2018-07-26 20:56:53 +00:00
libclc atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
libcxx Add libc++fs to the test deps, and not to the target 'cxx'. 2018-07-27 03:47:46 +00:00
libcxxabi [CMake] Don't use LIBCXXABI_ENABLE_STATIC option before its declared 2018-07-25 23:13:00 +00:00
libunwind [CMake] Include CMakeDependentOption in libunwind 2018-07-24 23:42:51 +00:00
lld ELF: Make --print-icf-sections output deterministic. 2018-07-26 23:34:35 +00:00
lldb Add back lldb-framework-headers target 2018-07-26 21:55:14 +00:00
llgo
llvm [X86] Remove an unnecessary 'if' that prevented treating INT64_MAX and -INT64_MAX as power of 2 minus 1 in the multiply expansion code. 2018-07-27 05:56:27 +00:00
openmp PR30734: Remove __kmp_ft_page_allocate() 2018-07-26 18:15:02 +00:00
parallel-libs
polly [isl] Simplify iterator implementation by building on top of list accessors 2018-07-23 15:28:50 +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.