blob: 5b62989c637e314792c1a7efaa62d72f6d05a313 [file] [log] [blame]
Chris Lattner00950542001-06-06 20:29:01 +00001 %myty = type int
2 %myfn = type float (int,double,uint,short)
3 type int(%myfn)
4 type int(int)
5 type int(int(int))
Chris Lattner8fba3a02002-05-02 21:52:35 +00006
7 %thisfuncty = type int (int) *
Chris Lattner00950542001-06-06 20:29:01 +00008implementation
9
10; This function always returns zero
11int "zarro"(int %Func)
Chris Lattner00950542001-06-06 20:29:01 +000012begin
13Startup:
Chris Lattner8fba3a02002-05-02 21:52:35 +000014 add int 0, 10
15 ret int 0
Chris Lattner00950542001-06-06 20:29:01 +000016end
17
18int "test"(int)
Chris Lattner00950542001-06-06 20:29:01 +000019begin
20 add %thisfuncty %zarro, %test
21 add %thisfuncty %test, %foozball
22 ret int 0
23end
24
25int "foozball"(int)
26begin
27 ret int 0
28end
29