Go to file
Philip Reames 8a106272e8 [LICM/mustexec] Extend first iteration must execute logic to fcmps
This builds on the work from https://reviews.llvm.org/D44287. It turned out supporting fcmp was much easier than I realized, so let's do that now.

As an aside, our -O3 handling of a floating point IVs leaves a lot to be desired. We do convert the float IV to an integer IV, but do so late enough that many other optimizations are missed (e.g. we don't vectorize).

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

llvm-svn: 327722
2018-03-16 16:33:49 +00:00
clang [clang-format] Disallow breaks before ']' in text proto extensions 2018-03-16 15:23:22 +00:00
clang-tools-extra [clangd] Handle multiple callbacks from Sema's completion 2018-03-16 15:23:44 +00:00
compiler-rt Revert "Mmap interceptor new option, Write Exec runtime detector" 2018-03-16 15:34:09 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc nan: Implement 2018-03-12 19:46:52 +00:00
libcxx [libcxx][test] Adding apple-clang-9 to UNSUPPORTED in iter_alloc_deduction.fail.cpp. 2018-03-12 18:06:37 +00:00
libcxxabi [demangler] Support for <template-param>s in generic lambdas. 2018-03-16 03:06:30 +00:00
libunwind [libunwind][MIPS]: Add support for unwinding in N32 processes. 2018-02-27 21:24:02 +00:00
lld Revert r327248, "For most Targets the _GLOBAL_OFFSET_TABLE_ symbol is expected to be at" 2018-03-16 01:01:44 +00:00
lldb [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +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 [LICM/mustexec] Extend first iteration must execute logic to fcmps 2018-03-16 16:33:49 +00:00
openmp [OpenMP][libomptarget] Enable usage of shared memory slots 2018-03-15 16:05:34 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [polly] Change std::sort to llvm::sort in response to r327219 2018-03-13 05:25:23 +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.