50 Commits (998b0f7043d4d712fa4cadd6f088363502f34c80)

Author SHA1 Message Date
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
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
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
Paweł Bylica dc4bc0e9bf Jit can handle call stack up to 1024 10 years ago
Paweł Bylica 45fb3f5625 Move some data from stack to JitVM object to save stack space. 10 years ago
Paweł Bylica 6e318f8816 Check current call depth 10 years ago
Artur Zawłocki c9f5694a28 CMakeLists.txt cleanup (in progress) 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 bd40486c7b Moving ext_calldataload helper function to evmjit library (does not depend on Env) 10 years ago
Paweł Bylica 2b9b53024d Cleanups 10 years ago
Paweł Bylica 58d2bfbd8a External code access in Env reimplemented 10 years ago
Paweł Bylica 4366542b63 LOGs reimplemented 10 years ago
Paweł Bylica 63719d24bc env_call updated 10 years ago
Paweł Bylica 69dae9a83a env_create updated 10 years ago
Paweł Bylica 6f84f3d1ad Rename sload, sstore & sha3 Env functions 10 years ago
Paweł Bylica 408fda8498 Old code removed 10 years ago
Paweł Bylica 116ce60b1c Remove Env* param from env_sha3 function (not needed) 10 years ago
Paweł Bylica 4fc4e76fa5 Change the way memory is passed to sha3 Env function 10 years ago
Paweł Bylica 259d1d2096 Old files removed 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 7db676c012 Client side Env updated 10 years ago
Paweł Bylica a0d0f85dd0 JIT VM updated 10 years ago
Paweł Bylica 8672c4b65a Updating Ext interface 10 years ago
Paweł Bylica 0509b3bddd Changing Runtime interface 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
Paweł Bylica 99c7113079 CMake scripts 10 years ago