Create a wrapper pass for BranchProbabilityInfo.
authorCong Hou <congh@google.com>
Wed, 15 Jul 2015 22:48:29 +0000 (22:48 +0000)
committerCong Hou <congh@google.com>
Wed, 15 Jul 2015 22:48:29 +0000 (22:48 +0000)
commit8770f7af5f46c0d34a79cf0beeeef80b1a2ab690
treebb910a57f75b9cdf3fbecfbf9a9935122e70a260
parent1ae7a81d267c83a5ecdef5f99285ad6a7cd0341d
Create a wrapper pass for BranchProbabilityInfo.

This new wrapper pass 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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242349 91177308-0d34-0410-b5e6-96231b3b80d8
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