~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-22-ScavengerAssert.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 -mtriple=armv6-apple-darwin10
 
2
 
 
3
        %struct.cli_ac_alt = type { i8, i8*, i16, i16, %struct.cli_ac_alt* }
 
4
        %struct.cli_ac_node = type { i8, i8, %struct.cli_ac_patt*, %struct.cli_ac_node**, %struct.cli_ac_node* }
 
5
        %struct.cli_ac_patt = type { i16*, i16*, i16, i16, i8, i32, i32, i8*, i8*, i32, i16, i16, i16, i16, %struct.cli_ac_alt**, i8, i16, %struct.cli_ac_patt*, %struct.cli_ac_patt* }
 
6
        %struct.cli_bm_patt = type { i8*, i8*, i16, i16, i8*, i8*, i8, %struct.cli_bm_patt*, i16 }
 
7
        %struct.cli_matcher = type { i16, i8, i8*, %struct.cli_bm_patt**, i32*, i32, i8, i8, %struct.cli_ac_node*, %struct.cli_ac_node**, %struct.cli_ac_patt**, i32, i32, i32 }
 
8
 
 
9
declare arm_apcscc i32 @strlen(i8* nocapture) nounwind readonly
 
10
 
 
11
define arm_apcscc i32 @cli_ac_addsig(%struct.cli_matcher* nocapture %root, i8* %virname, i8* %hexsig, i32 %sigid, i16 zeroext %parts, i16 zeroext %partno, i16 zeroext %type, i32 %mindist, i32 %maxdist, i8* %offset, i8 zeroext %target) nounwind {
 
12
entry:
 
13
        br i1 undef, label %bb126, label %bb1
 
14
 
 
15
bb1:            ; preds = %entry
 
16
        br i1 undef, label %cli_calloc.exit.thread, label %cli_calloc.exit
 
17
 
 
18
cli_calloc.exit.thread:         ; preds = %bb1
 
19
        ret i32 -114
 
20
 
 
21
cli_calloc.exit:                ; preds = %bb1
 
22
        store i16 %parts, i16* undef, align 4
 
23
        br i1 undef, label %bb52, label %bb4
 
24
 
 
25
bb4:            ; preds = %cli_calloc.exit
 
26
        br i1 undef, label %bb.i, label %bb1.i3
 
27
 
 
28
bb.i:           ; preds = %bb4
 
29
        unreachable
 
30
 
 
31
bb1.i3:         ; preds = %bb4
 
32
        br i1 undef, label %bb2.i4, label %cli_strdup.exit
 
33
 
 
34
bb2.i4:         ; preds = %bb1.i3
 
35
        ret i32 -114
 
36
 
 
37
cli_strdup.exit:                ; preds = %bb1.i3
 
38
        br i1 undef, label %cli_calloc.exit54.thread, label %cli_calloc.exit54
 
39
 
 
40
cli_calloc.exit54.thread:               ; preds = %cli_strdup.exit
 
41
        ret i32 -114
 
42
 
 
43
cli_calloc.exit54:              ; preds = %cli_strdup.exit
 
44
        br label %bb45
 
45
 
 
46
cli_calloc.exit70.thread:               ; preds = %bb45
 
47
        unreachable
 
48
 
 
49
cli_calloc.exit70:              ; preds = %bb45
 
50
        br i1 undef, label %bb.i83, label %bb1.i84
 
51
 
 
52
bb.i83:         ; preds = %cli_calloc.exit70
 
53
        unreachable
 
54
 
 
55
bb1.i84:                ; preds = %cli_calloc.exit70
 
56
        br i1 undef, label %bb2.i85, label %bb17
 
57
 
 
58
bb2.i85:                ; preds = %bb1.i84
 
59
        unreachable
 
60
 
 
61
bb17:           ; preds = %bb1.i84
 
62
        br i1 undef, label %bb22, label %bb.nph
 
63
 
 
64
bb.nph:         ; preds = %bb17
 
65
        br label %bb18
 
66
 
 
67
bb18:           ; preds = %bb18, %bb.nph
 
68
        br i1 undef, label %bb18, label %bb22
 
69
 
 
70
bb22:           ; preds = %bb18, %bb17
 
71
        br i1 undef, label %bb25, label %bb43.preheader
 
72
 
 
73
bb43.preheader:         ; preds = %bb22
 
74
        br i1 undef, label %bb28, label %bb45
 
75
 
 
76
bb25:           ; preds = %bb22
 
77
        unreachable
 
78
 
 
79
bb28:           ; preds = %bb43.preheader
 
80
        unreachable
 
81
 
 
82
bb45:           ; preds = %bb43.preheader, %cli_calloc.exit54
 
83
        br i1 undef, label %cli_calloc.exit70.thread, label %cli_calloc.exit70
 
84
 
 
85
bb52:           ; preds = %cli_calloc.exit
 
86
        %0 = load i16* undef, align 4           ; <i16> [#uses=1]
 
87
        %1 = icmp eq i16 %0, 0          ; <i1> [#uses=1]
 
88
        %iftmp.20.0 = select i1 %1, i8* %hexsig, i8* null               ; <i8*> [#uses=1]
 
89
        %2 = tail call arm_apcscc  i32 @strlen(i8* %iftmp.20.0) nounwind readonly               ; <i32> [#uses=0]
 
90
        unreachable
 
91
 
 
92
bb126:          ; preds = %entry
 
93
        ret i32 -117
 
94
}