Go to file
Artur Pilipenko 4d063e7bb1 [BPI] Apply invoke heuristic before loop branch heuristic
Currently the loop branch heuristic is applied before the invoke heuristic which makes us overestimate the probability of the unwind destination of invokes inside loops. This in turn makes us grossly underestimate the frequencies of loops with invokes.

Reviewed By: skatkov, vsk

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

llvm-svn: 334285
2018-06-08 13:03:21 +00:00
clang [CUDA] Fix emission of constant strings in sections 2018-06-08 11:17:08 +00:00
clang-tools-extra [clangd] Downrank symbols with reserved names (score *= 0.1) 2018-06-08 09:36:34 +00:00
compiler-rt [Xray] logging forgotten header 2018-06-08 08:42:37 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc r600/fmin: Flush denormals before calling builtin. 2018-06-07 20:27:58 +00:00
libcxx Remove unused code from __functional_base. NFC. 2018-06-06 06:42:27 +00:00
libcxxabi private_typeinfo: limit is_dst_type_derived_from_static_type optimization 2018-05-18 20:51:38 +00:00
libunwind [OR1K] Add the EPCR special-purpose register to register state. 2018-05-16 19:09:48 +00:00
lld Expand comments. 2018-06-08 00:18:32 +00:00
lldb Fix DynamicRegisterInfo copying/moving issue. 2018-06-08 11:28:15 +00:00
llgo
llvm [BPI] Apply invoke heuristic before loop branch heuristic 2018-06-08 13:03:21 +00:00
openmp [OMPT] Rename ompt_wait_id to omp_wait_id 2018-05-28 08:16:08 +00:00
parallel-libs
polly Back out of GPU Codegen if NVPTX is not available 2018-06-07 21:10:49 +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.