1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

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 c21fd773b8
commit 8557cb2489

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:
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