~louis/ubuntu/trusty/clamav/lp799623_fix_logrotate

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert3.ll

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-03-12 11:30:04 UTC
  • mfrom: (0.41.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100312113004-b0fop4bkycszdd0z
Tags: 0.96~rc1+dfsg-0ubuntu1
* New upstream RC - FFE (LP: #537636):
  - Add OfficialDatabaseOnly option to clamav-base.postinst.in
  - Add LocalSocketGroup option to clamav-base.postinst.in
  - Add LocalSocketMode option to clamav-base.postinst.in
  - Add CrossFilesystems option to clamav-base.postinst.in
  - Add ClamukoScannerCount option to clamav-base.postinst.in
  - Add BytecodeSecurity opiton to clamav-base.postinst.in
  - Add DetectionStatsHostID option to clamav-freshclam.postinst.in
  - Add Bytecode option to clamav-freshclam.postinst.in
  - Add MilterSocketGroup option to clamav-milter.postinst.in
  - Add MilterSocketMode option to clamav-milter.postinst.in
  - Add ReportHostname option to clamav-milter.postinst.in
  - Bump libclamav SO version to 6.1.0 in libclamav6.install
  - Drop clamdmon from clamav.examples (no longer shipped by upstream)
  - Drop libclamav.a from libclamav-dev.install (not built by upstream)
  - Update SO version for lintian override for libclamav6
  - Add new Bytecode Testing Tool, usr/bin/clambc, to clamav.install
  - Add build-depends on python and python-setuptools for new test suite
  - Update debian/copyright for the embedded copy of llvm (using the system
    llvm is not currently feasible)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s -march=arm -mtriple=armv6-apple-darwin9
 
2
 
 
3
@JJ = external global i32*              ; <i32**> [#uses=1]
 
4
 
 
5
define arm_apcscc void @SIM(i8* %A, i8* %B, i32 %M, i32 %N, i32 %K, [256 x i32]* %V, i32 %Q, i32 %R, i32 %nseq) nounwind {
 
6
entry:
 
7
        br i1 undef, label %bb5, label %bb
 
8
 
 
9
bb:             ; preds = %bb, %entry
 
10
        br label %bb
 
11
 
 
12
bb5:            ; preds = %entry
 
13
        br i1 undef, label %bb6, label %bb8
 
14
 
 
15
bb6:            ; preds = %bb6, %bb5
 
16
        br i1 undef, label %bb8, label %bb6
 
17
 
 
18
bb8:            ; preds = %bb6, %bb5
 
19
        br label %bb15
 
20
 
 
21
bb9:            ; preds = %bb15
 
22
        br i1 undef, label %bb10, label %bb11
 
23
 
 
24
bb10:           ; preds = %bb9
 
25
        unreachable
 
26
 
 
27
bb11:           ; preds = %bb9
 
28
        br i1 undef, label %bb15, label %bb12
 
29
 
 
30
bb12:           ; preds = %bb11
 
31
        %0 = load i32** @JJ, align 4            ; <i32*> [#uses=1]
 
32
        br label %bb228.i
 
33
 
 
34
bb74.i:         ; preds = %bb228.i
 
35
        br i1 undef, label %bb138.i, label %bb145.i
 
36
 
 
37
bb138.i:                ; preds = %bb74.i
 
38
        br label %bb145.i
 
39
 
 
40
bb145.i:                ; preds = %bb228.i, %bb138.i, %bb74.i
 
41
        %cflag.0.i = phi i16 [ 0, %bb228.i ], [ 0, %bb74.i ], [ 1, %bb138.i ]           ; <i16> [#uses=1]
 
42
        br i1 undef, label %bb146.i, label %bb151.i
 
43
 
 
44
bb146.i:                ; preds = %bb145.i
 
45
        br i1 undef, label %bb228.i, label %bb151.i
 
46
 
 
47
bb151.i:                ; preds = %bb146.i, %bb145.i
 
48
        %.not297 = icmp ne i16 %cflag.0.i, 0            ; <i1> [#uses=1]
 
49
        %or.cond298 = and i1 undef, %.not297            ; <i1> [#uses=1]
 
50
        br i1 %or.cond298, label %bb153.i, label %bb228.i
 
51
 
 
52
bb153.i:                ; preds = %bb151.i
 
53
        br i1 undef, label %bb220.i, label %bb.nph.i98
 
54
 
 
55
bb.nph.i98:             ; preds = %bb153.i
 
56
        br label %bb158.i
 
57
 
 
58
bb158.i:                ; preds = %bb218.i, %bb.nph.i98
 
59
        %c.1020.i = phi i32 [ 0, %bb.nph.i98 ], [ %c.14.i, %bb218.i ]           ; <i32> [#uses=1]
 
60
        %cflag.418.i = phi i16 [ 0, %bb.nph.i98 ], [ %cflag.3.i, %bb218.i ]             ; <i16> [#uses=1]
 
61
        %pj.317.i = phi i32 [ undef, %bb.nph.i98 ], [ %8, %bb218.i ]            ; <i32> [#uses=1]
 
62
        %pi.316.i = phi i32 [ undef, %bb.nph.i98 ], [ %7, %bb218.i ]            ; <i32> [#uses=1]
 
63
        %fj.515.i = phi i32 [ undef, %bb.nph.i98 ], [ %fj.4.i, %bb218.i ]               ; <i32> [#uses=3]
 
64
        %ci.910.i = phi i32 [ undef, %bb.nph.i98 ], [ %ci.12.i, %bb218.i ]              ; <i32> [#uses=2]
 
65
        %i.121.i = sub i32 undef, undef         ; <i32> [#uses=3]
 
66
        %tmp105.i = sub i32 undef, undef                ; <i32> [#uses=1]
 
67
        %1 = sub i32 %c.1020.i, undef           ; <i32> [#uses=0]
 
68
        br i1 undef, label %bb168.i, label %bb160.i
 
69
 
 
70
bb160.i:                ; preds = %bb158.i
 
71
        br i1 undef, label %bb161.i, label %bb168.i
 
72
 
 
73
bb161.i:                ; preds = %bb160.i
 
74
        br i1 undef, label %bb168.i, label %bb163.i
 
75
 
 
76
bb163.i:                ; preds = %bb161.i
 
77
        %2 = icmp slt i32 %fj.515.i, undef              ; <i1> [#uses=1]
 
78
        %3 = and i1 %2, undef           ; <i1> [#uses=1]
 
79
        br i1 %3, label %bb167.i, label %bb168.i
 
80
 
 
81
bb167.i:                ; preds = %bb163.i
 
82
        br label %bb168.i
 
83
 
 
84
bb168.i:                ; preds = %bb167.i, %bb163.i, %bb161.i, %bb160.i, %bb158.i
 
85
        %fi.5.i = phi i32 [ undef, %bb167.i ], [ %ci.910.i, %bb158.i ], [ undef, %bb160.i ], [ %ci.910.i, %bb161.i ], [ undef, %bb163.i ]               ; <i32> [#uses=1]
 
86
        %fj.4.i = phi i32 [ undef, %bb167.i ], [ undef, %bb158.i ], [ %fj.515.i, %bb160.i ], [ undef, %bb161.i ], [ %fj.515.i, %bb163.i ]               ; <i32> [#uses=2]
 
87
        %scevgep88.i = getelementptr i32* null, i32 %i.121.i            ; <i32*> [#uses=3]
 
88
        %4 = load i32* %scevgep88.i, align 4            ; <i32> [#uses=2]
 
89
        %scevgep89.i = getelementptr i32* %0, i32 %i.121.i              ; <i32*> [#uses=3]
 
90
        %5 = load i32* %scevgep89.i, align 4            ; <i32> [#uses=1]
 
91
        %ci.10.i = select i1 undef, i32 %pi.316.i, i32 %i.121.i         ; <i32> [#uses=0]
 
92
        %cj.9.i = select i1 undef, i32 %pj.317.i, i32 undef             ; <i32> [#uses=0]
 
93
        %6 = icmp slt i32 undef, 0              ; <i1> [#uses=3]
 
94
        %ci.12.i = select i1 %6, i32 %fi.5.i, i32 %4            ; <i32> [#uses=2]
 
95
        %cj.11.i100 = select i1 %6, i32 %fj.4.i, i32 %5         ; <i32> [#uses=1]
 
96
        %c.14.i = select i1 %6, i32 0, i32 undef                ; <i32> [#uses=2]
 
97
        store i32 %c.14.i, i32* undef, align 4
 
98
        %7 = load i32* %scevgep88.i, align 4            ; <i32> [#uses=1]
 
99
        %8 = load i32* %scevgep89.i, align 4            ; <i32> [#uses=1]
 
100
        store i32 %ci.12.i, i32* %scevgep88.i, align 4
 
101
        store i32 %cj.11.i100, i32* %scevgep89.i, align 4
 
102
        store i32 %4, i32* undef, align 4
 
103
        br i1 undef, label %bb211.i, label %bb218.i
 
104
 
 
105
bb211.i:                ; preds = %bb168.i
 
106
        br label %bb218.i
 
107
 
 
108
bb218.i:                ; preds = %bb211.i, %bb168.i
 
109
        %cflag.3.i = phi i16 [ %cflag.418.i, %bb168.i ], [ 1, %bb211.i ]                ; <i16> [#uses=2]
 
110
        %9 = icmp slt i32 %tmp105.i, undef              ; <i1> [#uses=1]
 
111
        br i1 %9, label %bb220.i, label %bb158.i
 
112
 
 
113
bb220.i:                ; preds = %bb218.i, %bb153.i
 
114
        %cflag.4.lcssa.i = phi i16 [ 0, %bb153.i ], [ %cflag.3.i, %bb218.i ]            ; <i16> [#uses=0]
 
115
        br i1 undef, label %bb221.i, label %bb228.i
 
116
 
 
117
bb221.i:                ; preds = %bb220.i
 
118
        br label %bb228.i
 
119
 
 
120
bb228.i:                ; preds = %bb221.i, %bb220.i, %bb151.i, %bb146.i, %bb12
 
121
        br i1 undef, label %bb74.i, label %bb145.i
 
122
 
 
123
bb15:           ; preds = %bb11, %bb8
 
124
        br i1 undef, label %return, label %bb9
 
125
 
 
126
return:         ; preds = %bb15
 
127
        ret void
 
128
}