From: Hans Wennborg Date: Wed, 17 Aug 2016 00:15:15 +0000 (+0000) Subject: Merging r278841: X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b9cd0413c02aa1c7dd908dbb9d67a1162f36528;p=llvm Merging r278841: ------------------------------------------------------------------------ r278841 | haicheng | 2016-08-16 13:06:25 -0700 (Tue, 16 Aug 2016) | 3 lines [BranchFolding] Change a test case of r278575. Rename the operands to make the test less brittle. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@278874 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/tail-merge-after-mbp.ll b/test/CodeGen/X86/tail-merge-after-mbp.ll index 411f6b2329c..dc5f3a12bd9 100644 --- a/test/CodeGen/X86/tail-merge-after-mbp.ll +++ b/test/CodeGen/X86/tail-merge-after-mbp.ll @@ -9,82 +9,86 @@ declare i32 @Up(...) declare i32 @f(i32, i32) +; check loop block_14 is not merged with block_21 +; check loop block_11 is not merged with block_18, block_25 define i32 @foo(%0* nocapture readonly, i32, i1 %c, i8* %p1, %2** %p2) { ; CHECK-LABEL: foo: -; CHECK: BB#6: +; CHECK: # %block_11 ; CHECK-NEXT: movq (%r14), %rax ; CHECK-NEXT: testq %rax, %rax ; CHECK-NEXT: je -; CHECK-NEXT:# BB#7: +; CHECK-NEXT:# %block_14 ; CHECK-NEXT: cmpq $0, 8(%rax) ; CHECK-NEXT: jne -; CHECK-NEXT:# BB#8: +; CHECK-NEXT:# %block_18 ; CHECK-NEXT: movq (%r14), %rax ; CHECK-NEXT: testq %rax, %rax ; CHECK-NEXT: je -; CHECK-NEXT:LBB0_9: +; CHECK-NEXT:# %block_21 +; CHECK-NEXT:# =>This Inner Loop Header ; CHECK-NEXT: cmpq $0, 8(%rax) ; CHECK-NEXT: jne -; CHECK-NEXT:# BB#10: +; CHECK-NEXT:# %block_25 +; CHECK-NEXT:# in Loop ; CHECK-NEXT: movq (%r14), %rax ; CHECK-NEXT: testq %rax, %rax ; CHECK-NEXT: jne - br i1 %c, label %34, label %3 - -;