## This test checks that the unreachable unconditional branch is removed ## if it is located after return instruction. # REQUIRES: system-linux # RUN: llvm-mc -filetype=obj -triple x86_64-unknown-unknown \ # RUN: %s -o %t.o # RUN: %clang %cflags %t.o -o %t.exe -Wl,-q # RUN: llvm-bolt %t.exe -o %t.bolt | FileCheck %s # CHECK: UCE removed 1 blocks .text .globl main .type main, %function .size main, .Lend-main main: je 1f retq jmp main 1: movl $0x2, %ebx retq .Lend: