~louis/ubuntu/trusty/clamav/lp799623_fix_logrotate

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/CodeGen/X86/2009-09-07-CoalescerBug.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=x86_64-unknown-freebsd7.2 -code-model=kernel | FileCheck %s
 
2
; PR4689
 
3
 
 
4
%struct.__s = type { [8 x i8] }
 
5
%struct.pcb = type { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i16, i8* }
 
6
%struct.pcpu = type { i32*, i32*, i32*, i32*, %struct.pcb*, i64, i32, i32, i32, i32 }
 
7
 
 
8
define i64 @hammer_time(i64 %modulep, i64 %physfree) nounwind ssp noredzone noimplicitfloat {
 
9
; CHECK: hammer_time:
 
10
; CHECK: movq $Xrsvd, %rax
 
11
; CHECK: movq $Xrsvd, %rcx
 
12
entry:
 
13
  br i1 undef, label %if.then, label %if.end
 
14
 
 
15
if.then:                                          ; preds = %entry
 
16
  br label %if.end
 
17
 
 
18
if.end:                                           ; preds = %if.then, %entry
 
19
  br label %for.body
 
20
 
 
21
for.body:                                         ; preds = %for.inc, %if.end
 
22
  switch i32 undef, label %if.then76 [
 
23
    i32 9, label %for.inc
 
24
    i32 10, label %for.inc
 
25
    i32 11, label %for.inc
 
26
    i32 12, label %for.inc
 
27
  ]
 
28
 
 
29
if.then76:                                        ; preds = %for.body
 
30
  unreachable
 
31
 
 
32
for.inc:                                          ; preds = %for.body, %for.body, %for.body, %for.body
 
33
  br i1 undef, label %for.end, label %for.body
 
34
 
 
35
for.end:                                          ; preds = %for.inc
 
36
  call void asm sideeffect "mov $1,%gs:$0", "=*m,r,~{dirflag},~{fpsr},~{flags}"(%struct.__s* bitcast (%struct.pcb** getelementptr (%struct.pcpu* null, i32 0, i32 4) to %struct.__s*), i64 undef) nounwind
 
37
  br label %for.body170
 
38
 
 
39
for.body170:                                      ; preds = %for.body170, %for.end
 
40
  store i64 or (i64 and (i64 or (i64 ptrtoint (void (i32, i32, i32, i32)* @Xrsvd to i64), i64 2097152), i64 2162687), i64 or (i64 or (i64 and (i64 shl (i64 ptrtoint (void (i32, i32, i32, i32)* @Xrsvd to i64), i64 32), i64 -281474976710656), i64 140737488355328), i64 15393162788864)), i64* undef
 
41
  br i1 undef, label %for.end175, label %for.body170
 
42
 
 
43
for.end175:                                       ; preds = %for.body170
 
44
  unreachable
 
45
}
 
46
 
 
47
declare void @Xrsvd(i32, i32, i32, i32) ssp noredzone noimplicitfloat