557 Commits (3505e832ee35066275e3fe6cd50ca2383696d8da)
 

Author SHA1 Message Date
Paweł Bylica 3505e832ee Some tweaks in gas counting 10 years ago
Paweł Bylica 73bf7087e7 Do not check memory requirements when size is 0 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 407cae129f Count gas using 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 5610288626 Improve allocas order and namings 10 years ago
Paweł Bylica 27ca018c35 Add first instruction index to BasicBlock 10 years ago
Paweł Bylica e8e9490b56 Disable RTTI for evmjit library 10 years ago
Paweł Bylica bdba3104d6 Improve versioning 10 years ago
Paweł Bylica fc2a0effe2 Merge commit '8cb2a56764220439033c62875b69c5d657cb395e' into evmjit 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 64532b6b0a Environment options for EVM JIT updated: 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 8cb2a56764 Create LICENSE.md 10 years ago
Paweł Bylica 998b0f7043 Create README.md 10 years ago
Paweł Bylica ce7edb4575 Warning fix 10 years ago
Paweł Bylica 522d5b5bb0 Remove Windows testing code 10 years ago
Paweł Bylica 6507a8b014 Get some information from Git about build version 10 years ago
Paweł Bylica 0210ae382c Fix memory index having type i256 10 years ago
Paweł Bylica a8f649c3ac uint128 implementation for Windows and fixes arithmetic functions 10 years ago
Paweł Bylica 237fdb9949 Install evmjit.dll (called RUNTIME) on Windows 10 years ago
Paweł Bylica 00415c95b7 Fix type mismatch for shift operator instruction 10 years ago
Paweł Bylica 0737cc778b Fix memory index having type i256 10 years ago
Paweł Bylica 360b15e5f6 Windows fixes: DLL exports and cmake options 10 years ago
Paweł Bylica 3ec710bf49 Check if uint128 is enabled 10 years ago
Paweł Bylica 725c65b31f Remove gmp dependency 10 years ago
Paweł Bylica a0736c2468 New addmod algorithm 10 years ago
Paweł Bylica 6c2aa13e11 New mulmod algorithm 10 years ago
Paweł Bylica b4804e4939 Merge remote-tracking branch 'origin/evmjit' into evmjit 10 years ago
Paweł Bylica b118e4d50a New exp algorithm 10 years ago
Paweł Bylica 4217843714 New unsigned div algorithm 10 years ago
Paweł Bylica ebaeffe00a Reimplementation of sdiv. Delegates work to div. 10 years ago
Paweł Bylica a42c72464d Combine div & mod into one function 10 years ago
Paweł Bylica 1990dde405 Change JIT C interface. Create ExecutionEngine on heap to allow one-pass copy of return data. 10 years ago
Paweł Bylica 06048c51a6 Change JIT return codes, use negative values for errors 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 8b72dd603f Pass return data pointer using callData field 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 615bec97c0 LLVM lshr bug workaround 10 years ago
Paweł Bylica dbabf56a68 Merge remote-tracking branch 'origin/develop-go' into develop 10 years ago
Paweł Bylica fb3dbcf341 Insert evmjit_run function declaration directly to vm_jit.go file 10 years ago
Paweł Bylica cc89778189 Cleanup JIT interface header file 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