22 Commits (5f4bda5cef570026bbde249c0a4454ff6402c1f8)

Author SHA1 Message Date
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