diff options
author | Victor Huang <victorh@recycler.canlab.ibm.com> | 2019-11-11 21:32:56 +0000 |
---|---|---|
committer | Victor Huang <victorh@recycler.canlab.ibm.com> | 2019-11-11 21:32:56 +0000 |
commit | edab7dd426249bd40059b49b255ba9cc5b784753 (patch) | |
tree | 8c002bf078b0d85376bc4888b6ac4564e8a25e78 /lldb/source/Commands/CommandObjectReproducer.cpp | |
parent | c19528f18093697bff827ca30332e63f3418524d (diff) | |
download | bcm5719-llvm-edab7dd426249bd40059b49b255ba9cc5b784753.tar.gz bcm5719-llvm-edab7dd426249bd40059b49b255ba9cc5b784753.zip |
Disable hoisting MI to hotter basic blocks
In current Hoist() function of machine licm pass, it will not check the source and destination basic block frequencies that a instruction is hoisted from/to.
There is a chance that instruction is hoisted from a cold to a hot basic block.
In this patch, we add options to disable machine instruction hoisting if destination block is hotter.
Differential Revision: https://reviews.llvm.org/D63676
Diffstat (limited to 'lldb/source/Commands/CommandObjectReproducer.cpp')
0 files changed, 0 insertions, 0 deletions