--- /dev/null
+; test phi node
+void %main() {
+ br label %Test
+Test:
+ %X = phi int [7, %0], [%Y, %Dead]
+ ret void
+Dead:
+ %Y = shr int 12, ubyte 4
+ br label %Test
+}
+++ /dev/null
-; test ret
-void %main() {
-BB0:
- %X = add int 1, 2
- %Y = add int %X, %X
- ret void
-}
+++ /dev/null
-; test ret of an integer
-int %main() {
- ret int 0
-}
+++ /dev/null
-; test a simple add
-int %main() {
- %X = add int 1, 2
- ret int %X
-}
+++ /dev/null
-; test phi node
-void %main() {
- br label %Test
-Test:
- %X = phi int [7, %0], [%Y, %Dead]
- ret void
-Dead:
- %Y = shr int 12, ubyte 4
- br label %Test
-}