Go to file
Alina Sbirlea 8567ff0c34 [LICM] Cap the clobbering calls in LICM.
Summary:
Unlimitted number of calls to getClobberingAccess can lead to high
compile times in pathological cases.
Switching EnableLicmCap flag from bool to int, and enabling to default 100.
(tested to be appropriate for current bechmarks)
We can revisit this value when enabling MemorySSA.

Reviewers: sanjoy, chandlerc, george.burgess.iv

Subscribers: jlebar, llvm-commits

Tags: #llvm

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

llvm-svn: 353897
2019-02-12 23:05:40 +00:00
clang Revert r353880 "[HIP] Handle compile -m options and propagate into LLC" 2019-02-12 22:51:54 +00:00
clang-tools-extra [clangd] Fix a lit-test. 2019-02-12 16:54:47 +00:00
compiler-rt [libFuzzer] move the implementation of the fork mode into a separate file 2019-02-12 22:48:55 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
libcxx [libc++] Avoid UB in the no-exceptions mode in a few places 2019-02-12 16:06:02 +00:00
libcxxabi [CMake] Avoid passing -rtlib=compiler-rt when using compiler-rt 2019-02-12 01:35:29 +00:00
libunwind [CMake] Support compiler-rt builtins library in tests 2019-02-05 19:50:47 +00:00
lld [PPC64] Update tests to reflect change in printing of call operand. [NFC] 2019-02-12 17:49:04 +00:00
lldb [testsuite] Add a comment explaining what this test does. 2019-02-12 23:02:53 +00:00
llgo Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
llvm [LICM] Cap the clobbering calls in LICM. 2019-02-12 23:05:40 +00:00
openmp [OpenMP] Fix broken link to browse sources 2019-02-12 17:00:57 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly [opaque pointer types] Update calls to CreateCall to pass the function 2019-02-08 19:30:46 +00:00
pstl [NFC] Fix typo in PSTL test 2019-02-11 17:45:15 +00:00
.arcconfig Update monorepo .arcconfig with new project callsign. 2019-01-31 14:34:59 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Disable tidy checks with too many hits 2019-02-01 11:20:13 +00:00
README.md

README.md

The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.