[PATCH] D11241: Create a wrapper pass for BranchProbabilityInfo so that branch probability analysis can be done without requiring a pass.
Duncan P. N. Exon Smith
dexonsmith at apple.com
Wed Jul 15 15:27:59 PDT 2015
> On 2015-Jul-15, at 14:14, Cong Hou <congh at google.com> wrote:
>
> congh created this revision.
> congh added a reviewer: dexonsmith.
> congh added subscribers: llvm-commits, davidxl.
>
> This patch is similar to the one adding a wrapper to BlockFrequencyInfo. The patch creates a wrapper pass for BranchProbabilityInfo. This is useful when we want to do branch probability analysis conditionally (e.g. only in PGO mode) but don't want to add one more pass dependence.
>
> http://reviews.llvm.org/D11241
>
> Files:
> include/llvm/Analysis/BranchProbabilityInfo.h
> include/llvm/InitializePasses.h
> lib/Analysis/Analysis.cpp
> lib/Analysis/BlockFrequencyInfo.cpp
> lib/Analysis/BranchProbabilityInfo.cpp
> lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
> lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
>
> <D11241.29829.patch>
LGTM.
More information about the llvm-commits
mailing list