EVM JIT is a library for just-in-time compilation of Ethereum EVM code. It can be used to substitute classic interpreter-like EVM Virtual Machine in Ethereum client.
- Install llvm-3.7-dev package
- For Ubuntu 14.04 using LLVM deb packages source: http://llvm.org/apt
- For Ubuntu 14.10 using Ubuntu packages
- Build library with cmake
mkdir build && cd $_
cmake .. && make
- Install library
sudo make install
sudo ldconfig
- Install llvm37
brew install homebrew/versions/llvm37 --disable-shared
- Build library with cmake
mkdir build && cd $_
cmake -DLLVM_DIR=/usr/local/lib/llvm-3.7/share/llvm/cmake .. && make
- Install library
make install
(with admin rights?)
Ask me.
Options to evmjit library can be passed by environmental variable, e.g. EVMJIT="-help" testeth --jit
.