Paweł Bylica
|
25d8873440
|
Merge commit '3dcf30463b961e3fe47b48b2024bbf3d5b5ce675' into evmjit
Conflicts:
evmjit/CMakeLists.txt
evmjit/libevmjit-cpp/CMakeLists.txt
evmjit/libevmjit-cpp/Env.cpp
evmjit/libevmjit-cpp/JitVM.cpp
evmjit/libevmjit/Arith256.cpp
evmjit/libevmjit/BasicBlock.cpp
evmjit/libevmjit/BasicBlock.h
evmjit/libevmjit/CMakeLists.txt
evmjit/libevmjit/Cache.cpp
evmjit/libevmjit/Common.h
evmjit/libevmjit/Compiler.cpp
evmjit/libevmjit/ExecutionEngine.cpp
evmjit/libevmjit/ExecutionEngine.h
evmjit/libevmjit/Ext.cpp
evmjit/libevmjit/Ext.h
evmjit/libevmjit/Runtime.cpp
evmjit/libevmjit/Runtime.h
evmjit/libevmjit/RuntimeData.h
evmjit/libevmjit/Utils.cpp
evmjit/libevmjit/Utils.h
evmjit/libevmjit/interface.cpp
|
10 years ago |
Paweł Bylica
|
003ba383c3
|
Do not copy return data inside JIT
|
10 years ago |
Paweł Bylica
|
3df5a125fa
|
Do not compile LLVM module if machine code available in memory
|
10 years ago |
Paweł Bylica
|
fe90c6f107
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
da02a1869d
|
Cache key is contract code. Does not work
|
10 years ago |
Paweł Bylica
|
7c9cf6e5e7
|
Trying to cache compiled contracts with pointer to code as a key (it's not a good idea)
|
10 years ago |
Paweł Bylica
|
2a7111ce41
|
ExecBundle - all information needed to execute a JIT-compiled contracts
|
10 years ago |
Paweł Bylica
|
2fd2446330
|
Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module.
|
10 years ago |
Paweł Bylica
|
bb6e603568
|
Updating ExecutionEngine interface
|
10 years ago |
Paweł Bylica
|
68648a2fb5
|
Separating EVM JIT from CPP client (WIP)
|
10 years ago |
Paweł Bylica
|
f7d6554ad6
|
Move mock of ExtVMFace to evmcc tool
|
10 years ago |
artur-zawlocki
|
89e6d2f3e6
|
made _ext a mandatory arg of Runtime::run()
|
10 years ago |
artur-zawlocki
|
c907c71f8a
|
codegen for LOG instructions [Delivers #81700490]
|
10 years ago |
Paweł Bylica
|
f31f3bcfc5
|
Using gas provided by test engine and fix for creating fake ExtVMFace.
|
10 years ago |
Paweł Bylica
|
dfac5a0033
|
Using ExtVM provided by test engine
|
10 years ago |
Paweł Bylica
|
0f4c8eb63f
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
7df24fad4a
|
Move JIT compiler project to library
|
10 years ago |
Paweł Bylica
|
a2da7c91c8
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
Paweł Bylica
|
f124be65b7
|
Implementation of ExecutionEngine with LLVM MCJIT
|
10 years ago |
Paweł Bylica
|
507ba06b49
|
ExecutionEngine stub and -i program option for interpreting EVM Code
|
10 years ago |