Skip to content

ethereum/evmjit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

886941b · May 8, 2019
Dec 21, 2017
Aug 18, 2016
May 15, 2018
May 15, 2018
May 15, 2018
Apr 4, 2018
Apr 4, 2018
Jan 18, 2018
Feb 27, 2017
Apr 4, 2018
Apr 4, 2018
May 15, 2018
Jan 29, 2015
May 8, 2019
Mar 7, 2017
Apr 10, 2018
Aug 21, 2016

Repository files navigation

The Ethereum EVM JIT

Join the chat at https://gitter.im/ethereum/evmjit

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.

Maintainers

NOTE: This project is not maintained. Do not use it for anything important.

Looking for maintainers! Please state your interest here.

Build

The EVMJIT project uses CMake tool to configure the build and depends only on the LLVM library. LLVM installation is not needed, because CMake will download and build LLVM from source. However, LLVM requires Python interpreter to be built.

git submodule update --init --recursive
mkdir build
cd build
cmake ..
cmake --build . --config RelWithDebInfo

Options

Options to evmjit library can be passed by environmental variable, e.g. EVMJIT="-help" testeth --jit.