506 Commits (b3bad237570f15c4bcb05847672c029889cea4a6)
 

Author SHA1 Message Date
Paweł Bylica b3bad23757 Implementation of SDIV & SMOD with gmp 10 years ago
Paweł Bylica a2822a37bf Implementation of ADDMOD & MULMOD with gmp 10 years ago
Paweł Bylica 939e94a101 Implementation of EXP with gmp 10 years ago
Paweł Bylica 100de855ec Implementation of DIV & MOD with gmp library 10 years ago
Paweł Bylica de186f1ed1 Internal mul256 implementation 10 years ago
Paweł Bylica 003ba383c3 Do not copy return data inside JIT 10 years ago
Paweł Bylica 0ba0833138 Limited old cached objects detection 10 years ago
Paweł Bylica 84b6251181 Remove env_sha3 symbol reference in evmjit shared library to be build with no unresolved symbols 10 years ago
Paweł Bylica 5152596cbd JUMPI fix: an additional item was left on stack when condition is false 10 years ago
Paweł Bylica 0f53e2153a Environment variable options for EVM JIT: 10 years ago
Paweł Bylica 683de93578 Rename env_getExtCode -> env_extcode according to other renames 10 years ago
Paweł Bylica f78fbbf50e Fix BYTE instruction 10 years ago
Paweł Bylica a2492d4983 Correct std::array intialization (again!) 10 years ago
Paweł Bylica c7116998ae Make evmjit dependency of LLVM private 10 years ago
Paweł Bylica 80ee5c9a64 Enforce -fPIC for archives in evmjit 10 years ago
Paweł Bylica 271b4ccde4 Avoid hardcoded LLVM library path 10 years ago
Paweł Bylica 5384b92c66 Make evmjit library installable 10 years ago
Paweł Bylica 0ae864e72e Merge remote-tracking branch 'origin/develop-go' into develop 10 years ago
Paweł Bylica ba84c6c8a1 Merge remote-tracking branch 'upstream/develop' into evmjit 10 years ago
Gav Wood 695751672c More consistency! 10 years ago
Gav Wood 2304d6c141 Fix for EVMJIT 10 years ago
Paweł Bylica 70d02b1d66 RETURN implementation: JIT returns data 10 years ago
Paweł Bylica 313b77fabd Allow undefined symbols in shared library on OSX 10 years ago
Paweł Bylica 4101e680c8 Changes in EVM JIT C interface 10 years ago
Paweł Bylica 1861843a24 EVM JIT called from Go, env_sha3 callback works 10 years ago
Paweł Bylica b1e8299db0 Fix some cpptest issues 10 years ago
Paweł Bylica 92f42e98cf Allways generate stack_get() call to detect stack underflow cases 10 years ago
Paweł Bylica 2458aaae9f Fix evmjit standalone compilation 10 years ago
Paweł Bylica 7906cdd2e8 Handle ADDMOD/MULMOD case with 3rd argument being 0 10 years ago
Paweł Bylica fdefaca410 Compute SHA3 additional gas cost in 64-bit precision 10 years ago
Paweł Bylica 3ebef61c5b Fix portability problems 10 years ago
Paweł Bylica 85ef08a9a0 Add preprocessor definitions required by LLVM 10 years ago
Paweł Bylica 858273bc89 Handle return memory of size 0 and large offset 10 years ago
Paweł Bylica 98a30815ac Cleanups 10 years ago
Paweł Bylica 9c244ed08e Load cached object without compiling LLVM module 10 years ago
Paweł Bylica 3990e5b97a Add _SCL_SECURE_NO_WARNINGS for LLVM on Windows 10 years ago
Paweł Bylica cb8fa0a5b2 Fix MSVC build 10 years ago
Paweł Bylica 47886c844a Remove compleated TODO task 10 years ago
Paweł Bylica 6fee45a3e3 Set "jump dest" flag in constructor of BasicBlock 10 years ago
Paweł Bylica f0008a3124 Use iterators in BasicBlock 10 years ago
Paweł Bylica be7713ac33 Use iterators in basic block compilation 10 years ago
Paweł Bylica 098632804d Refactor / rename 10 years ago
Paweł Bylica bb37986cad Rewrite basic block creation code 10 years ago
Paweł Bylica b4284f05dc skipPushData() helper function 10 years ago
Paweł Bylica b8f9f3cffe Fix warnings 10 years ago
Paweł Bylica 961166443c Fix some GCC initialization warnings 10 years ago
Paweł Bylica 035c3760e0 All jump support code paths tested. Thanks @CJentzsch. 10 years ago
Paweł Bylica 5b4e1300a8 Function rename 10 years ago
Paweł Bylica 30f3e0d5c0 Fix evmcc 10 years ago
Paweł Bylica 7b9d4956a5 BLOCKHASH instruction 10 years ago