nixify
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# checks that phi arguments are correctly
|
||||
# handled in alias analysis
|
||||
|
||||
export
|
||||
function w $f(w %cond) {
|
||||
@start
|
||||
%x =l alloc4 4
|
||||
%y =l alloc4 4
|
||||
storew 0, %x
|
||||
jnz %cond, @true, @false
|
||||
@true
|
||||
jmp @end
|
||||
@false
|
||||
jmp @end
|
||||
@end
|
||||
%ptr =l phi @true %x, @false %y
|
||||
storew 1, %ptr
|
||||
%result =w loadsw %x
|
||||
ret %result
|
||||
}
|
||||
|
||||
# >>> driver
|
||||
# extern int f(int);
|
||||
# int main() {
|
||||
# return !(f(0) == 0 && f(1) == 1);
|
||||
# }
|
||||
# <<<
|
||||
Reference in New Issue
Block a user