[AArch64,ELF] Restrict MOVZ/MOVK to non-PIC large code model (#70178)
[llvm-project.git] / llvm / test / CodeGen / X86 / taildup-crash.ll
blob6fddbfb4db2772963b337e3e10141a0281893318
1 ; RUN: llc -o - %s | FileCheck %s
2 target triple = "x86_64--"
4 ; Make sure we do not crash in tail duplication when finding no successor of a
5 ; block.
6 ; CHECK-LABEL: func:
7 ; CHECK: testb
8 ; CHECK: je
9 ; CHECK: retq
10 ; CHECK: jmp
11 define hidden void @func() {
12 entry:
13   br i1 undef, label %for.cond.cleanup, label %while.cond.preheader
15 while.cond.preheader:
16   br label %while.cond
18 for.cond.cleanup:
19   ret void
21 while.cond:
22   %cmp.i202 = icmp eq ptr undef, undef
23   br i1 %cmp.i202, label %while.cond.preheader, label %while.cond