124 Commits (87e956729cd889ece16a4a65592641a5025ebf73)

Author SHA1 Message Date
Paweł Bylica fe1a466b3e New unsigned div algorithm 10 years ago
Paweł Bylica 871487c4de Reimplementation of sdiv. Delegates work to div. 10 years ago
Paweł Bylica d648dc7cfe Combine div & mod into one function 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 8c10cf4995 Pass return data pointer using callData field 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 8e502907ec LLVM lshr bug workaround 10 years ago
Paweł Bylica 008bd38d6a LLVM lshr bug workaround 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 6088699c24 Implementation of SDIV & SMOD with gmp 10 years ago
Paweł Bylica f7763299fb Implementation of ADDMOD & MULMOD with gmp 10 years ago
Paweł Bylica 557027577a Implementation of EXP with gmp 10 years ago
Paweł Bylica 460c8fac2f Implementation of DIV & MOD with gmp library 10 years ago
Paweł Bylica 0b4d298112 Internal mul256 implementation 10 years ago
Paweł Bylica db5f405fa4 Do not copy return data inside JIT 10 years ago
Paweł Bylica f379b238ee Limited old cached objects detection 10 years ago
Paweł Bylica 889dd8b835 Remove env_sha3 symbol reference in evmjit shared library to be build with no unresolved symbols 10 years ago
Paweł Bylica 0edaef0cfd JUMPI fix: an additional item was left on stack when condition is false 10 years ago
Paweł Bylica 3feeb190d3 Environment variable options for EVM JIT: 10 years ago
Paweł Bylica d70b70a88b Rename env_getExtCode -> env_extcode according to other renames 10 years ago
Paweł Bylica e1bed0638c Fix BYTE instruction 10 years ago
Paweł Bylica 7e91ed4b7d Correct std::array intialization (again!) 10 years ago
Paweł Bylica 0bac8ec6ce Make evmjit dependency of LLVM private 10 years ago
Paweł Bylica 921caaa90e Enforce -fPIC for archives in evmjit 10 years ago
Gav Wood 4570e9368c More consistency! 10 years ago
Gav Wood 67314898d2 Fix for EVMJIT 10 years ago
Paweł Bylica 5b9777728e Fix some cpptest issues 10 years ago
Paweł Bylica 5096dbfc22 Allways generate stack_get() call to detect stack underflow cases 10 years ago
Paweł Bylica c9ddc4468a Temporary remove evmjit subtree 10 years ago
Paweł Bylica 106a7a8472 Allways generate stack_get() call to detect stack underflow cases 10 years ago
Paweł Bylica 7eef69445f Add preprocessor definitions required by LLVM 10 years ago
Gav Wood 1ae0b2d4a6 Warnings fixes. 10 years ago
Paweł Bylica 9c32e2592c EVMJIT: cleanups 10 years ago
Paweł Bylica 272a0bd6fc EVMJIT: Better object cache and other improvements 10 years ago
Paweł Bylica 1f50bcd3b5 Fix warnings 10 years ago
Paweł Bylica 5bc24913bf Fix some GCC initialization warnings 10 years ago
Paweł Bylica 9e242cae19 EVM JIT update: latest PoC-8 changes, cleanups and improvments 10 years ago
Marek Kotewicz 00416dd118 removed evmjit submodule 10 years ago
Paweł Bylica 32ed9cbb46 Update evmjit submodule: much better in memory caching 10 years ago
Paweł Bylica d910918492 Update evmjit submodule. JIT passes all VM & State tests. 10 years ago
Gav Wood 1174c7168d Update evmjit 10 years ago
Paweł Bylica 4d85b6f26c Workaround for Ubuntu broken LLVM package (llvm-3.5-dev does not have correct cmake files) 10 years ago
Paweł Bylica 22535d527b Update evmjit submodule 10 years ago
Paweł Bylica e80dffeec5 Clean up and remove some explicit dependencies in cmake files 10 years ago
Paweł Bylica d19d4b29db Update evmjit submodule: object cache speeds up recursive calls 10 years ago