Print argc as well as argv

llvm-svn: 5105
This commit is contained in:
Chris Lattner 2002-12-18 02:07:21 +00:00
parent b437b7de1a
commit 07b2da5d67
1 changed files with 4 additions and 4 deletions

View 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: implementation ; Functions:
void %__main() { ret void }
declare int %puts(sbyte*) declare int %puts(sbyte*)
void %getoptions(int* %argc) { void %getoptions(int* %argc) {
@ -11,12 +9,14 @@ bb0: ; No predecessors!
ret void ret void
} }
declare int %printf(sbyte*, ...)
int %main(int %argc, sbyte** %argv) { int %main(int %argc, sbyte** %argv) {
bb0: ; No predecessors! 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] %cast224 = cast sbyte** %argv to sbyte* ; <sbyte*> [#uses=1]
%local = alloca sbyte* ; <sbyte**> [#uses=3] %local = alloca sbyte* ; <sbyte**> [#uses=3]
store sbyte* %cast224, sbyte** %local store sbyte* %cast224, sbyte** %local
call void %__main( )
%cond226 = setle int %argc, 0 ; <bool> [#uses=1] %cond226 = setle int %argc, 0 ; <bool> [#uses=1]
br bool %cond226, label %bb3, label %bb2 br bool %cond226, label %bb3, label %bb2