## Verifies that llvm-bolt allocates two consecutive jumps in two separate basic ## blocks. RUN: llvm-mc -filetype=obj -triple x86_64-unknown-unknown %S/Inputs/jmpjmp.s -o %t.o RUN: %clang %cflags %t.o -o %t.exe RUN: llvm-bolt %t.exe -o %t.null --print-cfg 2>&1 | FileCheck %s CHECK: Binary Function "testfunc" CHECK: State : CFG constructed CHECK: Section : .text CHECK: IsSimple : 1 CHECK: BB Count : 4 CHECK: } CHECK: .LBB{{.*}} CHECK: {{.*}}: jmp .Ltmp{{.*}} CHECK: Successors: .Ltmp{{.*}} CHECK: .LFT{{.*}} CHECK: {{.*}}: jmp .Ltmp{{.*}} CHECK: Successors: .Ltmp{{.*}} CHECK: .Ltmp{{.*}} CHECK: Predecessors: .LBB{{.*}} CHECK: {{.*}}: jmp .Ltmp{{.*}} CHECK: Successors: .Ltmp{{.*}} CHECK: .Ltmp{{.*}} CHECK: Predecessors: .LFT{{.*}}, .Ltmp{{.*}} CHECK: {{.*}}: retq