~ubuntu-branches/ubuntu/maverick/clamav/maverick-backports

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll

  • Committer: Bazaar Package Importer
  • Author(s): Stephen Gran, Stephen Gran, Michael Tautschnig
  • Date: 2010-04-26 21:41:18 UTC
  • mfrom: (2.1.6 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100426214118-i6lo606wnh7ywfj6
Tags: 0.96+dfsg-4
[ Stephen Gran ]
* Fixed typo in clamav-milter's postinst

[ Michael Tautschnig ]
* Fixed typo in clamav-freshclam's postinst (closes: #579271)
* Debconf translation updates
  - Portuguese (closes: #579068)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llvm-as %s -o %t.bc
 
2
; RUN: lli %t.bc > /dev/null
 
3
; XFAIL: *
 
4
 
 
5
@.LC0 = internal global [10 x i8] c"argc: %d\0A\00"             ; <[10 x i8]*> [#uses=1]
 
6
 
 
7
declare i32 @puts(i8*)
 
8
 
 
9
define void @getoptions(i32* %argc) {
 
10
bb0:
 
11
        ret void
 
12
}
 
13
 
 
14
declare i32 @printf(i8*, ...)
 
15
 
 
16
define i32 @main(i32 %argc, i8** %argv) {
 
17
bb0:
 
18
        call i32 (i8*, ...)* @printf( i8* getelementptr ([10 x i8]* @.LC0, i64 0, i64 0), i32 %argc )           ; <i32>:0 [#uses=0]
 
19
        %cast224 = bitcast i8** %argv to i8*            ; <i8*> [#uses=1]
 
20
        %local = alloca i8*             ; <i8**> [#uses=3]
 
21
        store i8* %cast224, i8** %local
 
22
        %cond226 = icmp sle i32 %argc, 0                ; <i1> [#uses=1]
 
23
        br i1 %cond226, label %bb3, label %bb2
 
24
bb2:            ; preds = %bb2, %bb0
 
25
        %cann-indvar = phi i32 [ 0, %bb0 ], [ %add1-indvar, %bb2 ]              ; <i32> [#uses=2]
 
26
        %add1-indvar = add i32 %cann-indvar, 1          ; <i32> [#uses=2]
 
27
        %cann-indvar-idxcast = sext i32 %cann-indvar to i64             ; <i64> [#uses=1]
 
28
        %CT = bitcast i8** %local to i8***              ; <i8***> [#uses=1]
 
29
        %reg115 = load i8*** %CT                ; <i8**> [#uses=1]
 
30
        %cast235 = getelementptr i8** %reg115, i64 %cann-indvar-idxcast         ; <i8**> [#uses=1]
 
31
        %reg117 = load i8** %cast235            ; <i8*> [#uses=1]
 
32
        %reg236 = call i32 @puts( i8* %reg117 )         ; <i32> [#uses=0]
 
33
        %cond239 = icmp slt i32 %add1-indvar, %argc             ; <i1> [#uses=1]
 
34
        br i1 %cond239, label %bb2, label %bb3
 
35
bb3:            ; preds = %bb2, %bb0
 
36
        %cast243 = bitcast i8** %local to i32*          ; <i32*> [#uses=1]
 
37
        call void @getoptions( i32* %cast243 )
 
38
        ret i32 0
 
39
}