mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
New testcases for verifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2763 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
db241dcf51
commit
23e07e73a8
8
test/Verifier/AmbiguousPhi.ll
Normal file
8
test/Verifier/AmbiguousPhi.ll
Normal file
@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
int "test"(int %i, int %j, bool %c) {
|
||||
br bool %c, label %A, label %A
|
||||
A:
|
||||
%a = phi int [%i, %0], [%j, %0] ; Error, different values from same block!
|
||||
ret int %a
|
||||
}
|
15
test/Verifier/PhiGrouping.ll
Normal file
15
test/Verifier/PhiGrouping.ll
Normal file
@ -0,0 +1,15 @@
|
||||
|
||||
|
||||
int "test"(int %i, int %j, bool %c) {
|
||||
br bool %c, label %A, label %B
|
||||
A:
|
||||
br label %C
|
||||
B:
|
||||
br label %C
|
||||
|
||||
C:
|
||||
%a = phi int [%i, %A], [%j, %B]
|
||||
%x = add int %a, 0 ; Error, PHI's should be grouped!
|
||||
%b = phi int [%i, %A], [%j, %B]
|
||||
ret int %x
|
||||
}
|
Loading…
Reference in New Issue
Block a user