| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| ; RUN: llc -mtriple=x86_64-pc-linux-gnu -tail-merge-threshold 2 < %s | FileCheck %s |
| ; Test that we still do some merging if a block has more than |
| ; tail-merge-threshold predecessors. |
| define void @foo(i32 %xxx) nounwind { |
| ; CHECK-NEXT: cmpl $3, %edi |
| ; CHECK-NEXT: movl %edi, %eax |
| ; CHECK-NEXT: jmpq *.LJTI0_0(,%rax,8) |
| ; CHECK-NEXT: .LBB0_3: # %bb3 |
| ; CHECK-NEXT: callq bar@PLT |
| ; CHECK-NEXT: .LBB0_4: # %bb4 |
| ; CHECK-NEXT: callq bar@PLT |
| switch i32 %xxx, label %bb4 [ |