diff options
| author | Michael Zolotukhin <mzolotukhin@apple.com> | 2018-04-09 00:54:47 +0000 |
|---|---|---|
| committer | Michael Zolotukhin <mzolotukhin@apple.com> | 2018-04-09 00:54:47 +0000 |
| commit | 8d052a0dd23f1fd9e3fba1912bd514d2fd687871 (patch) | |
| tree | ad81c20e7d446571f2f0c4427a501c6b6d7495b8 /llvm/test/CodeGen/X86/O3-pipeline.ll | |
| parent | ba0543b32bf0c9a32b0f0d2dfbb7d31de7962570 (diff) | |
| download | bcm5719-llvm-8d052a0dd23f1fd9e3fba1912bd514d2fd687871.tar.gz bcm5719-llvm-8d052a0dd23f1fd9e3fba1912bd514d2fd687871.zip | |
Remove MachineLoopInfo dependency from AsmPrinter.
Summary:
Currently MachineLoopInfo is used in only two places:
1) for computing IsBasicBlockInsideInnermostLoop field of MCCodePaddingContext, and it is never used.
2) in emitBasicBlockLoopComments, which is called only if `isVerbose()` is true.
Despite that, we currently have a dependency on MachineLoopInfo, which makes
pass manager to compute it and MachineDominator Tree. This patch removes the
use (1) and makes the use (2) lazy, thus avoiding some redundant
recomputations.
Reviewers: opaparo, gadi.haber, rafael, craig.topper, zvi
Subscribers: rengolin, javed.absar, hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D44812
llvm-svn: 329542
Diffstat (limited to 'llvm/test/CodeGen/X86/O3-pipeline.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/O3-pipeline.ll | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/O3-pipeline.ll b/llvm/test/CodeGen/X86/O3-pipeline.ll index 42e5f391938..9c69628091b 100644 --- a/llvm/test/CodeGen/X86/O3-pipeline.ll +++ b/llvm/test/CodeGen/X86/O3-pipeline.ll @@ -160,8 +160,6 @@ ; CHECK-NEXT: X86 Retpoline Thunks ; CHECK-NEXT: Lazy Machine Block Frequency Analysis ; CHECK-NEXT: Machine Optimization Remark Emitter -; CHECK-NEXT: MachineDominator Tree Construction -; CHECK-NEXT: Machine Natural Loop Construction ; CHECK-NEXT: X86 Assembly Printer ; CHECK-NEXT: Free MachineFunction |

