mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-28 07:05:11 +00:00
Testcase for r279022
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279031 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b60f9a25c0
commit
2b56e9375a
24
test/CodeGen/X86/taildup-crash.ll
Normal file
24
test/CodeGen/X86/taildup-crash.ll
Normal file
@ -0,0 +1,24 @@
|
||||
; RUN: llc -o - %s | FileCheck %s
|
||||
target triple = "x86_64--"
|
||||
|
||||
; Make sure we do not crash in tail duplication when finding no successor of a
|
||||
; block.
|
||||
; CHECK-LABEL: func:
|
||||
; CHECK: testb
|
||||
; CEHCK: je
|
||||
; CHECK: retq
|
||||
; CHECK: jmp
|
||||
define hidden void @func() {
|
||||
entry:
|
||||
br i1 undef, label %for.cond.cleanup, label %while.cond.preheader
|
||||
|
||||
while.cond.preheader:
|
||||
br label %while.cond
|
||||
|
||||
for.cond.cleanup:
|
||||
ret void
|
||||
|
||||
while.cond:
|
||||
%cmp.i202 = icmp eq i8* undef, undef
|
||||
br i1 %cmp.i202, label %while.cond.preheader, label %while.cond
|
||||
}
|
Loading…
Reference in New Issue
Block a user