mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-06 23:32:27 +00:00
New testcase that crashes preheaders
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5954 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
02a78cf7ea
commit
d96f1eb5e0
22
test/Transforms/LoopPreheaders/2003-04-25-AssertFail.ll
Normal file
22
test/Transforms/LoopPreheaders/2003-04-25-AssertFail.ll
Normal file
@ -0,0 +1,22 @@
|
||||
; RUN: as < %s | opt -preheaders
|
||||
|
||||
implementation ; Functions:
|
||||
|
||||
int %yylex() { ; No predecessors!
|
||||
br label %loopentry.0
|
||||
|
||||
loopentry.0: ; preds = %0, %yy_find_action, %else.4
|
||||
br label %loopexit.2
|
||||
|
||||
loopexit.2: ; preds = %loopentry.0, %else.4, %loopexit.2
|
||||
br bool false, label %loopexit.2, label %else.4
|
||||
|
||||
yy_find_action: ; preds = %loopexit.2, %else.4
|
||||
br label %else.4
|
||||
|
||||
else.4: ; preds = %yy_find_action
|
||||
switch uint 0, label %loopexit.2 [
|
||||
uint 2, label %yy_find_action
|
||||
uint 0, label %loopentry.0
|
||||
]
|
||||
}
|
22
test/Transforms/LoopSimplify/2003-04-25-AssertFail.ll
Normal file
22
test/Transforms/LoopSimplify/2003-04-25-AssertFail.ll
Normal file
@ -0,0 +1,22 @@
|
||||
; RUN: as < %s | opt -preheaders
|
||||
|
||||
implementation ; Functions:
|
||||
|
||||
int %yylex() { ; No predecessors!
|
||||
br label %loopentry.0
|
||||
|
||||
loopentry.0: ; preds = %0, %yy_find_action, %else.4
|
||||
br label %loopexit.2
|
||||
|
||||
loopexit.2: ; preds = %loopentry.0, %else.4, %loopexit.2
|
||||
br bool false, label %loopexit.2, label %else.4
|
||||
|
||||
yy_find_action: ; preds = %loopexit.2, %else.4
|
||||
br label %else.4
|
||||
|
||||
else.4: ; preds = %yy_find_action
|
||||
switch uint 0, label %loopexit.2 [
|
||||
uint 2, label %yy_find_action
|
||||
uint 0, label %loopentry.0
|
||||
]
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user