Tree [r3] /
History



File Date Author Commit
analyze.sh 2010-05-12 heguanjun [r1] initial import
cov.bz2 2010-05-12 heguanjun [r1] initial import
down.sh 2010-05-12 heguanjun [r1] initial import
readme.txt 2010-05-12 heguanjun [r3] update readme.txt
split.sh 2010-05-12 heguanjun [r1] initial import
tt.sh 2010-05-12 heguanjun [r1] initial import
tt2.sh 2010-05-12 heguanjun [r1] initial import
up.sh 2010-05-12 heguanjun [r1] initial import

Read Me

this is a code coverage tool implementation based on llvm(low level virtual machine).Now,it supports code coverage and function coverage.
what's needed?
* install llvm compiler in your computer;
* write your project's makefile using llvm compiler,to compile the whole project to an elf file,and get the .bc file,then using llvm-dis to get the whole program llvm-ir source;
* using the script provided "analyze.sh", the whole program llvm-ir source as the input
* re-link the whole program llvm-ir source.

* this current scripts are based on llvm2.5,to download llvm2.5 from link http://llvm.org/releases/

ok!