Paweł Bylica
|
077cf7be5d
|
Count additional cost for EXP exponent
|
10 years ago |
Paweł Bylica
|
c2699b32ee
|
Comment about MCJIT and caching pointers to entry functions
|
10 years ago |
Paweł Bylica
|
91cd37e98d
|
Remove logs
|
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
|
dbf8174fc6
|
Update usage of ExtVMFace
|
10 years ago |
Paweł Bylica
|
dc4bc0e9bf
|
Jit can handle call stack up to 1024
|
10 years ago |
Paweł Bylica
|
45fb3f5625
|
Move some data from stack to JitVM object to save stack space.
|
10 years ago |
Paweł Bylica
|
6e318f8816
|
Check current call depth
|
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 |
Paweł Bylica
|
b3a17341e4
|
Disable JIT logs
|
10 years ago |
Paweł Bylica
|
b1b94de243
|
Opcodes update
|
10 years ago |
Artur Zawłocki
|
c9f5694a28
|
CMakeLists.txt cleanup (in progress)
|
10 years ago |
Artur Zawłocki
|
63d699792c
|
added missing <csetjmp>
|
10 years ago |
Paweł Bylica
|
b07f25da4a
|
Detect endianness without boost help
|
10 years ago |
Paweł Bylica
|
b1765749f5
|
Remove usage of boost::lexical_cast
|
10 years ago |
Paweł Bylica
|
5f4c1c7466
|
Fix evmcc compilation - provide fake runtime data
|
10 years ago |
Paweł Bylica
|
e3ccc03fde
|
Fix MSVC warning
|
10 years ago |
Paweł Bylica
|
9452da9ea1
|
Merge remote-tracking branch 'origin/develop' into develop
Conflicts:
libevmjit-cpp/JitVM.cpp
|
10 years ago |
Paweł Bylica
|
2fd2446330
|
Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module.
|
10 years ago |
Artur Zawłocki
|
46d19261d3
|
fixed gcc warnings (missing field initializers, unused functions)
|
10 years ago |
Paweł Bylica
|
bd40486c7b
|
Moving ext_calldataload helper function to evmjit library (does not depend on Env)
|
10 years ago |
Paweł Bylica
|
2b9b53024d
|
Cleanups
|
10 years ago |
Paweł Bylica
|
c6fcdbc7d6
|
Arith performace tests
|
10 years ago |
Paweł Bylica
|
adb5a6869f
|
A bit of work in evmcc. Not ready yet.
|
10 years ago |
Paweł Bylica
|
b98725861d
|
A TODO comment
|
10 years ago |
Paweł Bylica
|
5362d5056d
|
SDIV & SMOD fixed
|
10 years ago |
Paweł Bylica
|
58d2bfbd8a
|
External code access in Env reimplemented
|
10 years ago |
Paweł Bylica
|
4366542b63
|
LOGs reimplemented
|
10 years ago |
Paweł Bylica
|
63719d24bc
|
env_call updated
|
10 years ago |
Paweł Bylica
|
69dae9a83a
|
env_create updated
|
10 years ago |
Paweł Bylica
|
6f84f3d1ad
|
Rename sload, sstore & sha3 Env functions
|
10 years ago |
Paweł Bylica
|
408fda8498
|
Old code removed
|
10 years ago |
Paweł Bylica
|
116ce60b1c
|
Remove Env* param from env_sha3 function (not needed)
|
10 years ago |
Paweł Bylica
|
4fc4e76fa5
|
Change the way memory is passed to sha3 Env function
|
10 years ago |
Paweł Bylica
|
cc6bb83fc6
|
Simplify JIT logs
|
10 years ago |
Paweł Bylica
|
259d1d2096
|
Old files removed
|
10 years ago |
Paweł Bylica
|
ddfe85bd33
|
Update VM gas counter after execution
|
10 years ago |
Paweł Bylica
|
2b4430eedf
|
Change Env functions first argument type to opaque Env*
|
10 years ago |
Paweł Bylica
|
969f1b54a3
|
The way runtime data is passed to jit'ed contract changed
|
10 years ago |
Paweł Bylica
|
b8e0ad1fd4
|
Fix exporting Env callback symbols
|
10 years ago |
Paweł Bylica
|
7db676c012
|
Client side Env updated
|
10 years ago |
Paweł Bylica
|
a0d0f85dd0
|
JIT VM updated
|
10 years ago |
Paweł Bylica
|
3298e102af
|
Remove mock declaration
|
10 years ago |
Paweł Bylica
|
49b82cdbac
|
Move EXP implementation from Ext to Arith256
|
10 years ago |