Go to file
Dehao Chen 20866ed57e Handle early inline for hot callsites that reside in the same basic block.
Summary: Callsites in the same basic block should share the same hotness. This patch checks for the hottest callsite in the same basic block, and use the hotness for all callsites in that basic block for early inline decisions. It also fixes the test to add "-S" so theat the "CHECK-NOT" is actually checking the content.

Reviewers: dnovillo

Subscribers: llvm-commits

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

llvm-svn: 281927
2016-09-19 18:38:14 +00:00
clang Reorder initializers in CallStackFrame so that we don't get a warning. 2016-09-19 18:13:13 +00:00
clang-tools-extra Trying to fix name conflict in change-namespace tool. 2016-09-19 17:58:59 +00:00
compiler-rt [compiler-rt] Add support for the dynamic shadow allocation 2016-09-19 15:59:01 +00:00
debuginfo-tests
libclc configure: Add amdgcn-mesa-mesa3d target 2016-09-16 22:43:33 +00:00
libcxx [libc++] Fix extern template visibility for Windows 2016-09-19 18:29:07 +00:00
libcxxabi Fix side effect in assertion 2016-09-16 08:16:07 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld [Writer] Rename variables to reflect reality. NFCI. 2016-09-19 17:38:39 +00:00
lldb Fix compilation of unit tests. 2016-09-19 18:32:23 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Handle early inline for hot callsites that reside in the same basic block. 2016-09-19 18:38:14 +00:00
openmp Fix respecting LIBOMP_LLVM_LIT_EXECUTABLE as full path 2016-09-19 06:55:56 +00:00
parallel-libs [SE] Fix config bug with CUDA tests 2016-09-15 20:26:28 +00:00
polly Fix spelling in CMakeLists 2016-09-19 10:55:31 +00:00