1 Commits (fc0fd385366a8ccd50449fbfc7b490ce4d318e55)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica ae7919722a Workaround for linker removing JIT callback functions 10 years ago
Paweł Bylica f281e5ea26 Workaround for linker removing JIT callback functions 10 years ago
Paweł Bylica c633e62102 Gas counting changes: allow memory words counter not greater than gas max (int64 max) 10 years ago
Paweł Bylica c914c877e3 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 5e29eef349 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 1b449d357e Fallback to interpreter VM in case of JIT requirements unmet 10 years ago
Paweł Bylica 0f294ec820 Reorder JIT runtime data fields 10 years ago
Paweł Bylica 3e8c30d2fb Flatten JIT RuntimeData 10 years ago
Paweł Bylica 06a3b8196d Keep timestamp and block number as uint64 types 10 years ago
Paweł Bylica d1d68505da Do not accept contract code with gas greater than 2^63. Keep gas counter in int64 type. 10 years ago
Paweł Bylica 06a700c060 Use uint64 type for call data size 10 years ago
Paweł Bylica a751baadcb Use uint64 type for code size 10 years ago
Paweł Bylica 25d8873440 Merge commit '3dcf30463b961e3fe47b48b2024bbf3d5b5ce675' into evmjit 10 years ago
Paweł Bylica a21362a7f8 Removing boost dependency from libevmjit 10 years ago
Paweł Bylica 003ba383c3 Do not copy return data inside JIT 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica 681adc12af Remove PREVHASH instruction 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica e12fa127f4 Suicide rework 10 years ago
Paweł Bylica 45fb3f5625 Move some data from stack to JitVM object to save stack space. 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 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 2b9b53024d Cleanups 10 years ago
Paweł Bylica 6f84f3d1ad Rename sload, sstore & sha3 Env functions 10 years ago
Paweł Bylica ddfe85bd33 Update VM gas counter after execution 10 years ago
Paweł Bylica b8e0ad1fd4 Fix exporting Env callback symbols 10 years ago
Paweł Bylica a0d0f85dd0 JIT VM updated 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
Artur Zawłocki f72cceda58 resolved circular dependency between libevm and libevmjit 10 years ago
Artur Zawłocki 312e05ab49 resolved circular dependency between libevm and libevmjit 10 years ago
Paweł Bylica f7d6554ad6 Move mock of ExtVMFace to evmcc tool 10 years ago
Paweł Bylica 0389030674 Move mock of ExtVMFace to evmcc tool 10 years ago
artur-zawlocki 89e6d2f3e6 made _ext a mandatory arg of Runtime::run() 10 years ago
artur-zawlocki d088957f08 made _ext a mandatory arg of Runtime::run() 10 years ago
Paweł Bylica 47e654c06d Merge branch 'develop' into develop-evmcc 10 years ago
artur-zawlocki 6f99869d57 code cleanup and coding-standardization 10 years ago
artur-zawlocki 44a9ea0fb8 code cleanup and coding-standardization 10 years ago
artur-zawlocki af0530ba3d Got rid of some gcc warnings 10 years ago
artur-zawlocki 236361044c Got rid of some gcc warnings 10 years ago
Paweł Bylica f06445fcbb Improve VM code formatting 10 years ago
Paweł Bylica fd351c84fb Improve VM code formatting 10 years ago
Paweł Bylica 6da6f3dc52 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
Paweł Bylica 6ae263f986 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
Paweł Bylica 31c9dd3fcf Ignore opOp callback silently 10 years ago
Paweł Bylica f1451174e3 Ignore opOp callback silently 10 years ago
Paweł Bylica 5a923d6356 Ignore opOp callback silently 10 years ago
Paweł Bylica df4267e6f8 Ignore opOp callback silently 10 years ago