Paweł Bylica
|
0f53e2153a
|
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
|
1861843a24
|
EVM JIT called from Go, env_sha3 callback works
|
10 years ago |
Paweł Bylica
|
9c244ed08e
|
Load cached object without compiling LLVM module
|
10 years ago |
Paweł Bylica
|
b8f9f3cffe
|
Fix warnings
|
10 years ago |
Paweł Bylica
|
ec30ce47af
|
Object cache
|
10 years ago |
Paweł Bylica
|
3df5a125fa
|
Do not compile LLVM module if machine code available in memory
|
10 years ago |
Paweł Bylica
|
6a22491af2
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
28a062318c
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
de024259c2
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
ece7fe7782
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
fe90c6f107
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
9d9e73ac91
|
Using one ExecutionEngine to cache compiled contracts
|
10 years ago |
Paweł Bylica
|
6643af5224
|
Use code hash as main function name
|
10 years ago |
Paweł Bylica
|
75fa67200e
|
Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) (reverted from commit 6094aa30ad )
|
10 years ago |
Paweł Bylica
|
6094aa30ad
|
Fix compilation with LLVM pre-3.5 (Ubuntu 14.04)
|
10 years ago |
Paweł Bylica
|
6543cc4bfc
|
Execution Engine cleanups (reverted from commit bd85efa299 )
|
10 years ago |
Paweł Bylica
|
2b83b75c4b
|
Object cache wit memory leaks
|
10 years ago |
Paweł Bylica
|
de22a0a132
|
Execution Engine cleanups
|
10 years ago |
Paweł Bylica
|
bd85efa299
|
Execution Engine cleanups
|
10 years ago |
Paweł Bylica
|
a4927609d7
|
Using llvm::ExecutionEngine::getFunctionAddress() instead of getPointerToFunction(). Cleanups.
|
10 years ago |
Paweł Bylica
|
8f3edbcdb3
|
Disable cache. It's broken.
|
10 years ago |
Paweł Bylica
|
c2699b32ee
|
Comment about MCJIT and caching pointers to entry functions
|
10 years ago |
Paweł Bylica
|
47d92e933a
|
Remove dummy int argument in entry function
|
10 years ago |
Paweł Bylica
|
2e1c90f828
|
Change the way entry function is called.
|
10 years ago |
Paweł Bylica
|
4a9d08d1b0
|
Change the way entry function is called.
|
10 years ago |
Paweł Bylica
|
70279f8679
|
Changes in setjmps
|
10 years ago |
Paweł Bylica
|
70348d9586
|
Fix cache key and do not compile to LLVM module when it is not needed
|
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 |
Artur Zawłocki
|
63d699792c
|
added missing <csetjmp>
|
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
|
cc6bb83fc6
|
Simplify JIT logs
|
10 years ago |
Paweł Bylica
|
969f1b54a3
|
The way runtime data is passed to jit'ed contract changed
|
10 years ago |
Paweł Bylica
|
bb6e603568
|
Updating ExecutionEngine interface
|
10 years ago |
Paweł Bylica
|
f7d6554ad6
|
Move mock of ExtVMFace to evmcc tool
|
10 years ago |
Paweł Bylica
|
86334f5eff
|
Handle bytecode as bytes
|
10 years ago |
artur-zawlocki
|
c907c71f8a
|
codegen for LOG instructions [Delivers #81700490]
|
10 years ago |
artur-zawlocki
|
7760b31e42
|
Cleaning up warnings and build dependencies [#81588646]
|
10 years ago |
Paweł Bylica
|
3212b2b139
|
Improve ExecutionEngine code formatting
|
10 years ago |
Paweł Bylica
|
887bac9524
|
Use clog for JIT logs
|
10 years ago |
Paweł Bylica
|
64e374890c
|
Move jmpbuf to Runtime [#81470252]
|
10 years ago |
artur-zawlocki
|
a90ebe63dc
|
Print compilation/execution times
|
10 years ago |
Paweł Bylica
|
c388a81cff
|
Access memory structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
b579c70643
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
6c2a120dc1
|
Introducing RuntimeData struct - a data that will be provided to running program
|
10 years ago |
artur-zawlocki
|
d28139677b
|
Refactored local stack
[#81180320]
|
10 years ago |
Paweł Bylica
|
170ca152a4
|
Null gas in case of out-of-gas exception [Delivers #81118624]
|
10 years ago |
Paweł Bylica
|
c97ca249a0
|
Throw exception if EVM program is not jitable instead of terminating to make tests going
|
10 years ago |
Paweł Bylica
|
f31f3bcfc5
|
Using gas provided by test engine and fix for creating fake ExtVMFace.
|
10 years ago |