Paweł Bylica
|
4bcee00be9
|
#include cleanups
|
10 years ago |
Paweł Bylica
|
49893ce891
|
Add `unreachable` instruction to fake module generated by Cache
|
10 years ago |
Paweł Bylica
|
8fd2b949c1
|
Fix cache bug: code was always compiled
|
10 years ago |
Paweł Bylica
|
83701a2fcd
|
Stats for execution states times
|
10 years ago |
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
|
0ba0833138
|
Limited old cached objects detection
|
10 years ago |
Paweł Bylica
|
3ebef61c5b
|
Fix portability problems
|
10 years ago |
Paweł Bylica
|
9c244ed08e
|
Load cached object without compiling LLVM module
|
10 years ago |
Paweł Bylica
|
ec30ce47af
|
Object cache
|
10 years ago |
Paweł Bylica
|
28a062318c
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
8287c6040a
|
Own cached objects
|
10 years ago |
Paweł Bylica
|
2b83b75c4b
|
Object cache wit memory leaks
|
10 years ago |
Paweł Bylica
|
dc4bc0e9bf
|
Jit can handle call stack up to 1024
|
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 |