Skip to content

Commit 34e6238

Browse files
committed
Indicate that DT is preserved in ObjCARCContractPass
Tests have been changed to show that we don't have as much DT construction as before.
1 parent a45b3b9 commit 34e6238

File tree

8 files changed

+2
-8
lines changed

8 files changed

+2
-8
lines changed

llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -740,6 +740,7 @@ INITIALIZE_PASS_END(ObjCARCContractLegacyPass, "objc-arc-contract",
740740
void ObjCARCContractLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
741741
AU.addRequired<AAResultsWrapperPass>();
742742
AU.addRequired<DominatorTreeWrapperPass>();
743+
AU.addPreserved<DominatorTreeWrapperPass>();
743744
}
744745

745746
Pass *llvm::createObjCARCContractPass() {

llvm/test/CodeGen/AArch64/O3-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
; CHECK-NEXT: Safe Stack instrumentation pass
111111
; CHECK-NEXT: Insert stack protectors
112112
; CHECK-NEXT: Module Verifier
113-
; CHECK-NEXT: Dominator Tree Construction
114113
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
115114
; CHECK-NEXT: Function Alias Analysis Results
116115
; CHECK-NEXT: Natural Loop Information

llvm/test/CodeGen/ARM/O3-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@
7272
; CHECK-NEXT: Safe Stack instrumentation pass
7373
; CHECK-NEXT: Insert stack protectors
7474
; CHECK-NEXT: Module Verifier
75-
; CHECK-NEXT: Dominator Tree Construction
7675
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
7776
; CHECK-NEXT: Function Alias Analysis Results
7877
; CHECK-NEXT: Natural Loop Information

llvm/test/CodeGen/LoongArch/opt-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
; LAXX-NEXT: Safe Stack instrumentation pass
7878
; LAXX-NEXT: Insert stack protectors
7979
; LAXX-NEXT: Module Verifier
80-
; LAXX-NEXT: Dominator Tree Construction
8180
; LAXX-NEXT: Basic Alias Analysis (stateless AA impl)
8281
; LAXX-NEXT: Function Alias Analysis Results
8382
; LAXX-NEXT: Natural Loop Information

llvm/test/CodeGen/M68k/pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
; CHECK-NEXT: Safe Stack instrumentation pass
4848
; CHECK-NEXT: Insert stack protectors
4949
; CHECK-NEXT: Module Verifier
50-
; CHECK-NEXT: Dominator Tree Construction
5150
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
5251
; CHECK-NEXT: Function Alias Analysis Results
5352
; CHECK-NEXT: Natural Loop Information

llvm/test/CodeGen/PowerPC/O3-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@
8888
; CHECK-NEXT: Safe Stack instrumentation pass
8989
; CHECK-NEXT: Insert stack protectors
9090
; CHECK-NEXT: Module Verifier
91-
; CHECK-NEXT: Dominator Tree Construction
9291
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
9392
; CHECK-NEXT: Function Alias Analysis Results
9493
; CHECK-NEXT: Natural Loop Information

llvm/test/CodeGen/RISCV/O3-pipeline.ll

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@
8181
; CHECK-NEXT: Safe Stack instrumentation pass
8282
; CHECK-NEXT: Insert stack protectors
8383
; CHECK-NEXT: Module Verifier
84-
; CHECK-NEXT: Dominator Tree Construction
8584
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
8685
; CHECK-NEXT: Function Alias Analysis Results
8786
; CHECK-NEXT: Natural Loop Information
@@ -197,7 +196,7 @@
197196
; CHECK-NEXT: Machine Optimization Remark Emitter
198197
; CHECK-NEXT: Stack Frame Layout Analysis
199198
; CHECK-NEXT: RISC-V Zcmp move merging pass
200-
; CHECK-NEXT: RISC-V Zcmp Push/Pop optimization pass
199+
; CHECK-NEXT: RISC-V Zcmp Push/Pop optimization pass
201200
; CHECK-NEXT: RISC-V Indirect Branch Tracking
202201
; CHECK-NEXT: RISC-V pseudo instruction expansion pass
203202
; CHECK-NEXT: RISC-V atomic pseudo instruction expansion pass

llvm/test/CodeGen/X86/opt-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@
7878
; CHECK-NEXT: Safe Stack instrumentation pass
7979
; CHECK-NEXT: Insert stack protectors
8080
; CHECK-NEXT: Module Verifier
81-
; CHECK-NEXT: Dominator Tree Construction
8281
; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
8382
; CHECK-NEXT: Function Alias Analysis Results
8483
; CHECK-NEXT: Natural Loop Information

0 commit comments

Comments
 (0)