Use unified diffs with gnu diff instead of old diffs
[oota-llvm.git] / test / Feature / constpointer.ll
1 ; 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
13 global float * %0                ;; Forward numeric reference
14 global float * %0                ;; Duplicate forward numeric reference
15 global float 0.0
16 global float * %0                ;; Numeric reference
17
18
19 %fptr = global void() * %f       ;; Forward ref method defn
20 declare void "f"()               ;; External method
21
22 implementation
23