diff options
author | Adam Nemet <anemet@apple.com> | 2017-02-14 17:21:09 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2017-02-14 17:21:09 +0000 |
commit | bbb141c734d7dff41e1c41919362aa6f041e26cf (patch) | |
tree | fa67fe12770fcee2b5c2be0fbc8a6306825ed0f8 /lldb/unittests/Utility/ModuleCacheTest.cpp | |
parent | 24984e1238f507c7a6770283a855dced341552c8 (diff) | |
download | bcm5719-llvm-bbb141c734d7dff41e1c41919362aa6f041e26cf.tar.gz bcm5719-llvm-bbb141c734d7dff41e1c41919362aa6f041e26cf.zip |
Add new pass LazyMachineBlockFrequencyInfo
And use it in MachineOptimizationRemarkEmitter. A test will follow on top of
Justin's changes to enable MachineORE in AsmPrinter.
The approach is similar to the IR-level pass. It's a bit simpler because BPI
is immutable at the Machine level so we don't need to make that lazy.
Because of this, a new function mapping is introduced (BPIPassTrait::getBPI).
This function extracts BPI from the pass. In case of the lazy pass, this is
when the calculation of the BFI occurs. For Machine-level, this is the
identity function.
Differential Revision: https://reviews.llvm.org/D29836
llvm-svn: 295072
Diffstat (limited to 'lldb/unittests/Utility/ModuleCacheTest.cpp')
0 files changed, 0 insertions, 0 deletions