39 Commits (81454ce03bda41e01d1b226810bcc5e8f4633625)

Author SHA1 Message Date
Paweł Bylica b4ee363394 Cleanups. 10 years ago
arkpar 4787970b0d codeHash in ExtVM 10 years ago
winsvega bf6ec8e32a evmJit warnings fix 10 years ago
Paweł Bylica f042abc3e7 Kill steps limit option in VM. 10 years ago
Paweł Bylica 72856a8af6 Change the way execution results are collected. 10 years ago
Paweł Bylica 1f17c569b9 Change VM interface to return a copy of output. 10 years ago
Paweł Bylica 2bf4c443a9 Apply recent VM interface changes to EVM JIT. 10 years ago
Gav Wood 05ea9941c9 Move non-cryptopp dependent stuff into devcore. 10 years ago
Paweł Bylica 394676a1db Better eth <-> jit integer conversions. 10 years ago
Paweł Bylica 5046dd4bb0 EVM JIT C++ interface in one header. 10 years ago
Paweł Bylica bcc0cfd055 Code migration. 10 years ago
Paweł Bylica 8e4881bcd0 Code migration. 10 years ago
Paweł Bylica 75e4e34647 Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers. 10 years ago
Paweł Bylica 3cb8f3a4b2 Merge ExecutionContext and Runtime classes 10 years ago
Paweł Bylica b96d6ff088 Extract execution context from ExecutionEngine::run. 10 years ago
Paweł Bylica 855d2f677c VM cleanups 10 years ago
Paweł Bylica 6cf5976515 Remove gas counter from VM interface (VMFace) 10 years ago
Paweł Bylica 1e6659d1a9 Allow selecting VM kind manually 10 years ago
Paweł Bylica 898682d04d JIT class: the EVM JIT facade. 10 years ago
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 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