X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FFeature%2Fconstpointer.ll;h=5c1bed194bd0ec72814a8b89d9715e5bd451cc2c;hb=c48b55a33dc5cd898dc9e58c0a1650b8f24c3879;hp=dcf704a4390de8957d4150023e8e197c28490198;hpb=b26ff625f2b07a1493f8781035723bdfa0baa4e5;p=oota-llvm.git diff --git a/test/Feature/constpointer.ll b/test/Feature/constpointer.ll index dcf704a4390..5c1bed194bd 100644 --- a/test/Feature/constpointer.ll +++ b/test/Feature/constpointer.ll @@ -1,3 +1,7 @@ +; RUN: llvm-as < %s | llvm-dis > %t1.ll +; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll +; RUN: diff %t1.ll %t2.ll + ; This testcase is primarily used for testing that global values can be used as ; constant pointer initializers. This is tricky because they can be forward ; declared and involves an icky bytecode encoding. There is no meaningful @@ -6,24 +10,22 @@ ; -%t3 = global int * %t1 ;; Forward reference -%t1 = global int 4 -%t4 = global int ** %t3 ;; reference to reference +@t3 = global i32* @t1 ;; Forward reference +@t1 = global i32 4 +@t4 = global i32** @t3 ;; reference to reference -%t2 = global int * %t1 +@t2 = global i32* @t1 -global float * %0 ;; Forward numeric reference -global float * %0 ;; Duplicate forward numeric reference +global float * @2 ;; Forward numeric reference +global float * @2 ;; Duplicate forward numeric reference global float 0.0 -global float * %0 ;; Numeric reference - +global float * @2 ;; Numeric reference -%fptr = global void() * %f ;; Forward ref method defn -declare void "f"() ;; External method -%sptr1 = global [11x sbyte]* %somestr ;; Forward ref to a constant -%somestr = constant [11x sbyte] c"hello world" -%sptr2 = global [11x sbyte]* %somestr +@fptr = global void() * @f ;; Forward ref method defn +declare void @f() ;; External method -implementation +@sptr1 = global [11x i8]* @somestr ;; Forward ref to a constant +@somestr = constant [11x i8] c"hello world" +@sptr2 = global [11x i8]* @somestr