]> granicus.if.org Git - llvm/commitdiff
Print argc as well as argv
authorChris Lattner <sabre@nondot.org>
Wed, 18 Dec 2002 02:07:21 +0000 (02:07 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 18 Dec 2002 02:07:21 +0000 (02:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5105 91177308-0d34-0410-b5e6-96231b3b80d8

test/ExecutionEngine/2002-12-16-ArgTest.ll

index e77d95892bddfbed3d3056f292e784ca3af73ff4..512561476b2fd44772393320f9f97229f31bb920 100644 (file)
@@ -1,9 +1,7 @@
-%.LC0 = internal global [14 x sbyte] c"in getoptions\00"               ; <[14 x sbyte]*> [#uses=1]
+%.LC0 = internal global [10 x sbyte] c"argc: %d\0A\00"
 
 implementation   ; Functions:
 
-void %__main() { ret void } 
-
 declare int %puts(sbyte*)
 
 void %getoptions(int* %argc) {
@@ -11,12 +9,14 @@ bb0:         ; No predecessors!
        ret void
 }
 
+declare int %printf(sbyte*, ...)
+
 int %main(int %argc, sbyte** %argv) {
 bb0:           ; No predecessors!
+       call int (sbyte*, ...)* %printf( sbyte* getelementptr ([10 x sbyte]* %.LC0, long 0, long 0), int %argc)
        %cast224 = cast sbyte** %argv to sbyte*         ; <sbyte*> [#uses=1]
        %local = alloca sbyte*          ; <sbyte**> [#uses=3]
        store sbyte* %cast224, sbyte** %local
-       call void %__main( )
        %cond226 = setle int %argc, 0           ; <bool> [#uses=1]
        br bool %cond226, label %bb3, label %bb2