Enhance calcColdCallHeuristics for InvokeInst
authorJun Bum Lim <junbuml@codeaurora.org>
Fri, 23 Sep 2016 17:26:14 +0000 (17:26 +0000)
committerJun Bum Lim <junbuml@codeaurora.org>
Fri, 23 Sep 2016 17:26:14 +0000 (17:26 +0000)
commit3822939ba79fbae0cd7464a403ffb63fca53471b
tree80f06643b7105a9a2f9c633dcdb07d28773c7ae9
parent7bc254f89c4d7abd26e0c9ccffac2b650c2b6500
Enhance calcColdCallHeuristics for InvokeInst

Summary: When identifying cold blocks, consider only the edge to the normal destination if the terminator is InvokeInst and let calcInvokeHeuristics() decide edge weights for the InvokeInst.

Reviewers: mcrosier, hfinkel, davidxl

Subscribers: mcrosier, llvm-commits

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

llvm-svn: 282262
llvm/lib/Analysis/BranchProbabilityInfo.cpp
llvm/test/Analysis/BranchProbabilityInfo/basic.ll