A set of Pass and functions to help analysis program's performance model.
if gcc doesn't support c++11 ,can use clang
$ export CC=clang
$ export CXX=clang++
$ mkdir build;cd build
$ cmake .. -DLLVM_RECOMMAND_VERSION="3.4"
$ make
use LLVM_RECOMMAND_VERSION
to change llvm version directly
drawline.py : used to draw lines from value profiling dirdiff.sh : compare two dir's llvmprof.out file and report whether they are same
- insert edge profiling into bitcode.
- compile program and run.
- output the text format profiling log using
llvm-prof
- merge multi process's log into one. using
edge-merge
- curfit ???
curve-fit