17 Commits (c56858f4989f8c953c45a8d28b4e698b6bf4e288)

Author SHA1 Message Date
Paweł Bylica c56858f498 Merge ExecutionContext and Runtime classes 10 years ago
Paweł Bylica e0c176f377 Extract execution context from ExecutionEngine::run. 10 years ago
Paweł Bylica 9c97f20674 Allow selecting VM kind manually 10 years ago
Paweł Bylica 9ca47fe0cf JIT class: the EVM JIT facade. 10 years ago
chriseth c3fe9ad112 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
chriseth d6f4eb1eef Statically compile libevmjit-cpp. 10 years ago
Paweł Bylica 0ab3995297 Do not subbalance twice 10 years ago
Gav Wood be4e3e0025 Extensive pathway for reporting transaction execution results. 10 years ago
Paweł Bylica 19d6fd5a51 Style corrections, optimized but notworking mul256 implementation removed 10 years ago
Paweł Bylica 02316e3c21 PoC-9 call depth handling update 10 years ago
Paweł Bylica 4954ae2cda Update gas costs for PoC-9: changes in CALL gas price support 10 years ago
Paweł Bylica b7d8f9851f Update cmake scripts, use static list of source files 10 years ago
CJentzsch f076e3e073 fix evmjit build 10 years ago
Paweł Bylica 7b4a663c4f Correct and tested EVM JIT to Interpreter fallback in case of high gas limit 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica b746ef7b42 Fix/disable warnings in CPP bridge 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 3cbe1186cc Pass gas counter to env_call as int64* 10 years ago
Paweł Bylica 494e96a89c Pass gas counter to env_create as int64* 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 e8e9490b56 Disable RTTI for evmjit library 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 3dcf30463b Removing boost dependency from libevmjit 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
Paweł Bylica 683de93578 Rename env_getExtCode -> env_extcode according to other renames 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica 5b4e1300a8 Function rename 10 years ago
Paweł Bylica 7b9d4956a5 BLOCKHASH instruction 10 years ago
Paweł Bylica 681adc12af Remove PREVHASH instruction 10 years ago
Paweł Bylica 5db00adf56 New CALL/CREATE depth limit semantics 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 533531bd07 Create helper/external functions on demand (env_balance for now) 10 years ago
Paweł Bylica e12fa127f4 Suicide rework 10 years ago
Paweł Bylica 43e08ea32d Handle create/call depth limit in CREATE instruction 10 years ago
Paweł Bylica 232f9fee52 Refactor cmake files 10 years ago
Paweł Bylica b37ce8e972 Gas counting for CREATE instruction 10 years ago
Paweł Bylica dd63bb30eb Remove TODO comment 10 years ago
Paweł Bylica 70279f8679 Changes in setjmps 10 years ago
Paweł Bylica dbf8174fc6 Update usage of ExtVMFace 10 years ago