summaryrefslogtreecommitdiffstats
path: root/lldb/unittests/Utility/ModuleCacheTest.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2017-02-14 17:21:09 +0000
committerAdam Nemet <anemet@apple.com>2017-02-14 17:21:09 +0000
commitbbb141c734d7dff41e1c41919362aa6f041e26cf (patch)
treefa67fe12770fcee2b5c2be0fbc8a6306825ed0f8 /lldb/unittests/Utility/ModuleCacheTest.cpp
parent24984e1238f507c7a6770283a855dced341552c8 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud