Go to file
Jun Bum Lim 2960d41e68 [InlineCost] Enable the new switch cost heuristic
Summary:
This is to enable the new switch inline cost heuristic (r301649) by removing the
old heuristic as well as the flag itself.
In my experiment for LLVM test suite and spec2000/2006, +17.82% performance and
8% code size reduce was observed in spec2000/vertex with O3 LTO in AArch64.
No significant code size / performance regression was found in O3/O2/Os. No
significant complain was reported from the llvm-dev thread.

Reviewers: hans, chandlerc, eraman, haicheng, mcrosier, bmakam, eastig, ddibyend, echristo

Reviewed By: echristo

Subscribers: javed.absar, kristof.beyls, echristo, aemerson, rengolin, mehdi_amini

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

llvm-svn: 304594
2017-06-02 20:42:54 +00:00
clang [ODRHash] Add support for TemplateArgument types. 2017-06-02 20:35:29 +00:00
clang-tools-extra [clang-tidy] Add `const` to operator() to fix a warning. 2017-06-02 18:47:50 +00:00
compiler-rt [sanitizer-coverage] nuke more stale code 2017-06-02 01:17:04 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx Mark two coroutine tests as unsupported under ubsan, again 2017-06-02 20:06:49 +00:00
libcxxabi [libcxxabi] Rework CMakeLists.txt into modules 2017-06-01 00:09:20 +00:00
libunwind [libunwind] Fix executable stack directive on Linux. 2017-05-16 20:18:57 +00:00
lld Revert "Merge IAT and ILT." 2017-06-02 18:49:38 +00:00
lldb cmake: Put PROCESS_VM_READV detection results into Config.h 2017-06-02 12:29:08 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm [InlineCost] Enable the new switch cost heuristic 2017-06-02 20:42:54 +00:00
openmp Re-enable assertion after the problem that caused it to be hit had been fixed 2017-06-01 18:10:45 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [CodeGen] Track trip counts per-scop for performance measurement. 2017-06-02 11:36:52 +00:00