~louis/ubuntu/trusty/clamav/lp799623_fix_logrotate

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/CodeGen/ARM/2009-07-01-CommuteBug.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
@qr = external global i32               ; <i32*> [#uses=1]
 
4
@II = external global i32*              ; <i32**> [#uses=1]
 
5
@JJ = external global i32*              ; <i32**> [#uses=1]
 
6
 
 
7
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 {
 
8
entry:
 
9
        br i1 undef, label %bb5, label %bb
 
10
 
 
11
bb:             ; preds = %bb, %entry
 
12
        br label %bb
 
13
 
 
14
bb5:            ; preds = %entry
 
15
        br i1 undef, label %bb6, label %bb8
 
16
 
 
17
bb6:            ; preds = %bb6, %bb5
 
18
        br i1 undef, label %bb8, label %bb6
 
19
 
 
20
bb8:            ; preds = %bb6, %bb5
 
21
        br label %bb15
 
22
 
 
23
bb9:            ; preds = %bb15
 
24
        br i1 undef, label %bb10, label %bb11
 
25
 
 
26
bb10:           ; preds = %bb9
 
27
        unreachable
 
28
 
 
29
bb11:           ; preds = %bb9
 
30
        br i1 undef, label %bb15, label %bb12
 
31
 
 
32
bb12:           ; preds = %bb11
 
33
        %0 = load i32** @II, align 4            ; <i32*> [#uses=1]
 
34
        %1 = load i32** @JJ, align 4            ; <i32*> [#uses=1]
 
35
        %2 = load i32* @qr, align 4             ; <i32> [#uses=1]
 
36
        br label %bb228.i
 
37
 
 
38
bb74.i:         ; preds = %bb228.i
 
39
        br i1 undef, label %bb138.i, label %bb145.i
 
40
 
 
41
bb138.i:                ; preds = %bb74.i
 
42
        br label %bb145.i
 
43
 
 
44
bb145.i:                ; preds = %bb228.i, %bb138.i, %bb74.i
 
45
        %cflag.0.i = phi i16 [ %cflag.1.i, %bb228.i ], [ %cflag.1.i, %bb74.i ], [ 1, %bb138.i ]         ; <i16> [#uses=2]
 
46
        br i1 undef, label %bb146.i, label %bb151.i
 
47
 
 
48
bb146.i:                ; preds = %bb145.i
 
49
        br i1 undef, label %bb228.i, label %bb151.i
 
50
 
 
51
bb151.i:                ; preds = %bb146.i, %bb145.i
 
52
        %.not297 = icmp ne i16 %cflag.0.i, 0            ; <i1> [#uses=1]
 
53
        %or.cond298 = and i1 undef, %.not297            ; <i1> [#uses=1]
 
54
        br i1 %or.cond298, label %bb153.i, label %bb228.i
 
55
 
 
56
bb153.i:                ; preds = %bb151.i
 
57
        br i1 undef, label %bb220.i, label %bb.nph.i98
 
58
 
 
59
bb.nph.i98:             ; preds = %bb153.i
 
60
        br label %bb158.i
 
61
 
 
62
bb158.i:                ; preds = %bb218.i, %bb.nph.i98
 
63
        %c.1020.i = phi i32 [ 0, %bb.nph.i98 ], [ %c.14.i, %bb218.i ]           ; <i32> [#uses=1]
 
64
        %f.419.i = phi i32 [ undef, %bb.nph.i98 ], [ %f.5.i, %bb218.i ]         ; <i32> [#uses=1]
 
65
        %cflag.418.i = phi i16 [ 0, %bb.nph.i98 ], [ %cflag.3.i, %bb218.i ]             ; <i16> [#uses=1]
 
66
        %pj.317.i = phi i32 [ undef, %bb.nph.i98 ], [ %7, %bb218.i ]            ; <i32> [#uses=1]
 
67
        %pi.316.i = phi i32 [ undef, %bb.nph.i98 ], [ %6, %bb218.i ]            ; <i32> [#uses=1]
 
68
        %fj.515.i = phi i32 [ undef, %bb.nph.i98 ], [ %fj.4.i, %bb218.i ]               ; <i32> [#uses=2]
 
69
        %fi.614.i = phi i32 [ undef, %bb.nph.i98 ], [ %fi.5.i, %bb218.i ]               ; <i32> [#uses=3]
 
70
        %cj.811.i = phi i32 [ undef, %bb.nph.i98 ], [ %cj.11.i100, %bb218.i ]           ; <i32> [#uses=3]
 
71
        %ci.910.i = phi i32 [ undef, %bb.nph.i98 ], [ %ci.12.i, %bb218.i ]              ; <i32> [#uses=2]
 
72
        %3 = sub i32 %f.419.i, 0                ; <i32> [#uses=5]
 
73
        %4 = sub i32 %c.1020.i, %2              ; <i32> [#uses=2]
 
74
        %5 = icmp slt i32 %3, %4                ; <i1> [#uses=1]
 
75
        br i1 %5, label %bb168.i, label %bb160.i
 
76
 
 
77
bb160.i:                ; preds = %bb158.i
 
78
        br i1 undef, label %bb161.i, label %bb168.i
 
79
 
 
80
bb161.i:                ; preds = %bb160.i
 
81
        br i1 undef, label %bb168.i, label %bb163.i
 
82
 
 
83
bb163.i:                ; preds = %bb161.i
 
84
        br i1 undef, label %bb167.i, label %bb168.i
 
85
 
 
86
bb167.i:                ; preds = %bb163.i
 
87
        br label %bb168.i
 
88
 
 
89
bb168.i:                ; preds = %bb167.i, %bb163.i, %bb161.i, %bb160.i, %bb158.i
 
90
        %fi.5.i = phi i32 [ %fi.614.i, %bb167.i ], [ %ci.910.i, %bb158.i ], [ %fi.614.i, %bb160.i ], [ %ci.910.i, %bb161.i ], [ %fi.614.i, %bb163.i ]           ; <i32> [#uses=2]
 
91
        %fj.4.i = phi i32 [ %cj.811.i, %bb167.i ], [ %cj.811.i, %bb158.i ], [ %fj.515.i, %bb160.i ], [ %cj.811.i, %bb161.i ], [ %fj.515.i, %bb163.i ]           ; <i32> [#uses=2]
 
92
        %f.5.i = phi i32 [ %3, %bb167.i ], [ %4, %bb158.i ], [ %3, %bb160.i ], [ %3, %bb161.i ], [ %3, %bb163.i ]               ; <i32> [#uses=2]
 
93
        %scevgep88.i = getelementptr i32* %0, i32 undef         ; <i32*> [#uses=2]
 
94
        %scevgep89.i = getelementptr i32* %1, i32 undef         ; <i32*> [#uses=2]
 
95
        %ci.10.i = select i1 undef, i32 %pi.316.i, i32 undef            ; <i32> [#uses=0]
 
96
        %cj.9.i = select i1 undef, i32 %pj.317.i, i32 undef             ; <i32> [#uses=0]
 
97
        %ci.12.i = select i1 undef, i32 %fi.5.i, i32 undef              ; <i32> [#uses=2]
 
98
        %cj.11.i100 = select i1 undef, i32 %fj.4.i, i32 undef           ; <i32> [#uses=2]
 
99
        %c.14.i = select i1 undef, i32 %f.5.i, i32 undef                ; <i32> [#uses=1]
 
100
        %6 = load i32* %scevgep88.i, align 4            ; <i32> [#uses=1]
 
101
        %7 = load i32* %scevgep89.i, align 4            ; <i32> [#uses=1]
 
102
        store i32 %ci.12.i, i32* %scevgep88.i, align 4
 
103
        store i32 %cj.11.i100, i32* %scevgep89.i, align 4
 
104
        br i1 undef, label %bb211.i, label %bb218.i
 
105
 
 
106
bb211.i:                ; preds = %bb168.i
 
107
        br label %bb218.i
 
108
 
 
109
bb218.i:                ; preds = %bb211.i, %bb168.i
 
110
        %cflag.3.i = phi i16 [ %cflag.418.i, %bb168.i ], [ 1, %bb211.i ]                ; <i16> [#uses=2]
 
111
        %8 = icmp slt i32 undef, undef          ; <i1> [#uses=1]
 
112
        br i1 %8, label %bb220.i, label %bb158.i
 
113
 
 
114
bb220.i:                ; preds = %bb218.i, %bb153.i
 
115
        %cflag.4.lcssa.i = phi i16 [ 0, %bb153.i ], [ %cflag.3.i, %bb218.i ]            ; <i16> [#uses=2]
 
116
        br i1 undef, label %bb221.i, label %bb228.i
 
117
 
 
118
bb221.i:                ; preds = %bb220.i
 
119
        br label %bb228.i
 
120
 
 
121
bb228.i:                ; preds = %bb221.i, %bb220.i, %bb151.i, %bb146.i, %bb12
 
122
        %cflag.1.i = phi i16 [ 0, %bb146.i ], [ %cflag.0.i, %bb151.i ], [ %cflag.4.lcssa.i, %bb220.i ], [ 1, %bb12 ], [ %cflag.4.lcssa.i, %bb221.i ]            ; <i16> [#uses=2]
 
123
        br i1 false, label %bb74.i, label %bb145.i
 
124
 
 
125
bb15:           ; preds = %bb11, %bb8
 
126
        br i1 false, label %return, label %bb9
 
127
 
 
128
return:         ; preds = %bb15
 
129
        ret void
 
130
}