Paweł Bylica
|
0c03100b8b
|
Correct and tested EVM JIT to Interpreter fallback in case of high gas limit
|
10 years ago |
Gav Wood
|
e185d9a117
|
Add EVMJIT.
|
10 years ago |
Gav Wood
|
4323c987b7
|
cppcheck fixes.
|
10 years ago |
Paweł Bylica
|
a61449359b
|
Fix/disable warnings in CPP bridge
|
10 years ago |
Paweł Bylica
|
62587cfd73
|
Workaround for linker removing JIT callback functions
|
10 years ago |
Paweł Bylica
|
ee036d3c97
|
Pass gas counter to env_call as int64*
|
10 years ago |
Paweł Bylica
|
ce86427871
|
Pass gas counter to env_create as int64*
|
10 years ago |
Paweł Bylica
|
3290856061
|
Gas counting changes: allow memory words counter not greater than gas max (int64 max)
|
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
|
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
|
de649202a0
|
Fallback to interpreter VM in case of JIT requirements unmet
|
10 years ago |
Paweł Bylica
|
8b45198bc5
|
Reorder JIT runtime data fields
|
10 years ago |
Paweł Bylica
|
737232b24b
|
Flatten JIT RuntimeData
|
10 years ago |
Paweł Bylica
|
2216c73b66
|
Keep timestamp and block number as uint64 types
|
10 years ago |
Paweł Bylica
|
bc0a91602f
|
Do not accept contract code with gas greater than 2^63. Keep gas counter in int64 type.
|
10 years ago |
Paweł Bylica
|
9b14522b11
|
Use uint64 type for call data size
|
10 years ago |
Paweł Bylica
|
0cad9bb29d
|
Use uint64 type for code size
|
10 years ago |
Paweł Bylica
|
0d32f766eb
|
Removing boost dependency from libevmjit
|
10 years ago |
Paweł Bylica
|
bf9dbce468
|
Removing boost dependency from libevmjit
|
10 years ago |
Paweł Bylica
|
db5f405fa4
|
Do not copy return data inside JIT
|
10 years ago |
Paweł Bylica
|
d70b70a88b
|
Rename env_getExtCode -> env_extcode according to other renames
|
10 years ago |
Paweł Bylica
|
c9ddc4468a
|
Temporary remove evmjit subtree
|
10 years ago |
Paweł Bylica
|
9e242cae19
|
EVM JIT update: latest PoC-8 changes, cleanups and improvments
|
10 years ago |