Gav Wood
|
e185d9a117
|
Add EVMJIT.
|
10 years ago |
Paweł Bylica
|
c95c1c81f4
|
Cleanup ExecutionEngine creation
|
10 years ago |
Paweł Bylica
|
5f4bda5cef
|
Correct usage of LLVM builtin setjmp/longjmp. External setjmp was eliminated, hopefully Windows will be happier now.
|
10 years ago |
Lu Guanqun
|
77a15f749f
|
change typedef to using according to preferred coding style
|
10 years ago |
Paweł Bylica
|
3365f3f438
|
#include cleanups
|
10 years ago |
Paweł Bylica
|
33205fb9c9
|
Place warning pragmas for LLVM includes in separated files
|
10 years ago |
Paweł Bylica
|
ddf4724ce1
|
Fix cache bug: code was always compiled
|
10 years ago |
Paweł Bylica
|
f203843114
|
Stats for execution states times
|
10 years ago |
Paweł Bylica
|
99b7607ae2
|
Use code (and code size) as constants
|
10 years ago |
Paweł Bylica
|
82972e47df
|
Start of stats collector
|
10 years ago |
Paweł Bylica
|
b999cc28c4
|
Add code hash to RuntimeData. JIT is using it as an code identifier (do not need to invent any internal hashing)
|
10 years ago |
Paweł Bylica
|
c49f78ca4f
|
Environment options for EVM JIT updated:
- EVMJIT_CACHE=0 disables disk cache, default 1
- EVMJIT_DUMP=1 dumps LLVM module to error output, default 0
|
10 years ago |
Paweł Bylica
|
932ce6650c
|
Replacing code references (usually vector<byte>&) with code_iterator pair. Code is now extracted from RuntimeData what removes copy in C interface.
|
10 years ago |
Paweł Bylica
|
db5f405fa4
|
Do not copy return data inside JIT
|
10 years ago |
Paweł Bylica
|
889dd8b835
|
Remove env_sha3 symbol reference in evmjit shared library to be build with no unresolved symbols
|
10 years ago |
Paweł Bylica
|
3feeb190d3
|
Environment variable options for EVM JIT:
export EVMJIT_CACHE_OFF=1 disables cache
export EVMJIT_DUMP_MODULE=1 dumps LLVM module to standard output
|
10 years ago |
Paweł Bylica
|
c9ddc4468a
|
Temporary remove evmjit subtree
|
10 years ago |
Paweł Bylica
|
272a0bd6fc
|
EVMJIT: Better object cache and other improvements
|
10 years ago |
Paweł Bylica
|
1f50bcd3b5
|
Fix warnings
|
10 years ago |