[LLVMdev] Adding ClamAV to the llvm testsuite (long)

Evan Cheng evan.cheng at apple.com
Thu Jan 10 11:28:46 PST 2008


Hi,

We are getting closer.

1. In Makefile, all the references to CFLAGS should be CPPFLAGS instead.
2. filterdiff.sh uses sed -re. This causes a problem on Mac OS X where  
-E means using extended regular expression, not -r.

sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
        sed [-Ealn] [-i extension] [-e script] ... [-f  
script_file] ... [file ...]

Can this be changed?

3. This triggers a optimizer bug:
/Users/echeng/LLVM/llvm/Release/bin/opt -std-compile-opts -time-passes  
-info-output-file=/Volumes/Muggles/LLVM/llvm/projects/llvm-test/ 
MultiSource/Applications/ClamAV/Out\
put/clamscan.linked.bc.info   Output/clamscan.linked.rbc -o Output/ 
clamscan.linked.bc -f
Assertion failed: (getLoopLatch() && "Loop latch is missing"),  
function verifyLoop, file /Volumes/Muggles/LLVM/llvm/include/llvm/ 
Analysis/LoopInfo.h, line 517.

I'll file a bug on this.

Evan


On Jan 10, 2008, at 2:41 AM, Török Edwin wrote:

> Török Edwin wrote:
>> Yes, I have uploaded the .tar.gz here:
>> http://edwintorok.googlepages.com/ClamAV-srcflat.tar.gz
>> [inputs dir contains some symlink, place ClamAV dir in
>> llvm/projects/llvm-test/MultiSource/Applications to make
>> links point to right place]
>>
>>
>
> Hi,
>
> Because llvm bug #1730 got fixed, this testcase can run under with the
> JIT on x86-64 :).
> I have attached the updated filterdiff.sh script (JIT has extra file
> descriptor open), and now all tests pass.
>
> I've also uploaded the new tarball here:
> http://edwintorok.googlepages.com/ClamAV-srcflat2.tar.gz
>
> TEST-PASS: compile /MultiSource/Applications/ClamAV/clamscan
> TEST-RESULT-compile:   Total Execution Time: 6.0010 seconds (6.7158  
> wall
> clock)
>
> TEST-RESULT-compile: 1728712 Output/clamscan.llvm.bc
>
>
> TEST-RESULT-nat-time: program 12.880000
>
> TEST-PASS: llc /MultiSource/Applications/ClamAV/clamscan
> TEST-RESULT-llc:   Total Execution Time: 7.3758 seconds (7.7852 wall
> clock)
> TEST-RESULT-llc-time: program 13.940000
>
>
> TEST-PASS: jit /MultiSource/Applications/ClamAV/clamscan
> TEST-RESULT-jit-time: program 18.320000
>
> TEST-RESULT-jit-comptime:
>
> TEST-PASS: cbe /MultiSource/Applications/ClamAV/clamscan
> TEST-RESULT-cbe-time: program 12.750000
>
>
> Best regards,
> --Edwin
> <filterdiff.sh>_______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list