summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/O3-pipeline.ll
diff options
context:
space:
mode:
authorMichael Zolotukhin <mzolotukhin@apple.com>2018-04-09 00:54:47 +0000
committerMichael Zolotukhin <mzolotukhin@apple.com>2018-04-09 00:54:47 +0000
commit8d052a0dd23f1fd9e3fba1912bd514d2fd687871 (patch)
treead81c20e7d446571f2f0c4427a501c6b6d7495b8 /llvm/test/CodeGen/X86/O3-pipeline.ll
parentba0543b32bf0c9a32b0f0d2dfbb7d31de7962570 (diff)
downloadbcm5719-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.ll2
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
OpenPOWER on IntegriCloud