chriseth
|
2111cd4894
|
Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.
|
10 years ago |
chriseth
|
229b2486a4
|
Statically compile libevmjit-cpp.
|
10 years ago |
Paweł Bylica
|
a86fa46e89
|
Do not subbalance twice
VM does not need to subbalance a caller. Balance tranfer is taken care on higher level.
|
10 years ago |
Gav Wood
|
1619d230c3
|
Extensive pathway for reporting transaction execution results.
|
10 years ago |
Paweł Bylica
|
7476979d0b
|
Style corrections, optimized but notworking mul256 implementation removed
|
10 years ago |
Paweł Bylica
|
e93a87e08a
|
PoC-9 call depth handling update
|
10 years ago |
Paweł Bylica
|
1f231bafcc
|
Update gas costs for PoC-9: changes in CALL gas price support
|
10 years ago |
CJentzsch
|
ad1fe7840f
|
fix evmjit build
|
10 years ago |
CJentzsch
|
e938bbc8c6
|
fix evmjit build
|
10 years ago |
Paweł Bylica
|
c97d2d44d3
|
Update cmake scripts, use static list of source files
|
10 years ago |
CJentzsch
|
f15e53a8d6
|
fix evmjit build
|
10 years ago |
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 |