Create a wrapper pass for BlockFrequencyInfo.
authorWei Mi <wmi@google.com>
Tue, 14 Jul 2015 23:40:50 +0000 (23:40 +0000)
committerWei Mi <wmi@google.com>
Tue, 14 Jul 2015 23:40:50 +0000 (23:40 +0000)
commitdeee61e4344f26f865cf9ce62c6d7b1e59956fc8
tree677cbde40f0ae884afe87da4cbf1ca2170242bef
parent0b1f36e2c81646b3e9351ec88d1ed842a6423c4c
Create a wrapper pass for BlockFrequencyInfo.

This is useful when we want to do block frequency analysis
conditionally (e.g. only in PGO mode) but don't want to add
one more pass dependence.

Patch by congh.
Approved by dexonsmith.
Differential Revision: http://reviews.llvm.org/D11196

llvm-svn: 242248
llvm/include/llvm/Analysis/BlockFrequencyInfo.h
llvm/include/llvm/InitializePasses.h
llvm/lib/Analysis/Analysis.cpp
llvm/lib/Analysis/BlockFrequencyInfo.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp