blob: 4e1446ffe808e9cbace7060ec0073dc7645b238d [file] [log] [blame]
Chris Lattner5bc20c72001-10-13 07:16:11 +00001; This testcase is primarily used for testing that global values can be used as
2; constant pointer initializers. This is tricky because they can be forward
3; declared and involves an icky bytecode encoding. There is no meaningful
4; optimization that can be performed on this file, it is just here to test
5; assembly and disassembly.
6;
7
8
9%t3 = global int * %t1 ;; Forward reference
10%t1 = global int 4
11%t2 = global int * %t1
12
13global float * %0 ;; Forward numeric reference
14global float * %0 ;; Duplicate forward numeric reference
15global float 0.0
16global float * %0 ;; Numeric reference
17
18
19%fptr = global void() * %f ;; Forward ref method defn
20declare void "f"() ;; External method
21
22implementation
23