Paweł Bylica
|
85658f8326
|
Fix memory index having type i256
|
10 years ago |
Paweł Bylica
|
96980ef0dd
|
uint128 implementation for Windows and fixes arithmetic functions
|
10 years ago |
Paweł Bylica
|
3dd49fbede
|
Install evmjit.dll (called RUNTIME) on Windows
|
10 years ago |
Paweł Bylica
|
a00f26b02a
|
Fix type mismatch for shift operator instruction
|
10 years ago |
Paweł Bylica
|
ac0181a76e
|
Fix memory index having type i256
|
10 years ago |
Paweł Bylica
|
064c129afc
|
Windows fixes: DLL exports and cmake options
|
10 years ago |
Paweł Bylica
|
97560b7748
|
Check if uint128 is enabled
|
10 years ago |
Paweł Bylica
|
e15906f93e
|
Remove gmp dependency
|
10 years ago |
Paweł Bylica
|
259a06e72b
|
New addmod algorithm
|
10 years ago |
Paweł Bylica
|
2f2b101592
|
New mulmod algorithm
|
10 years ago |
Paweł Bylica
|
2865ce9621
|
New exp algorithm
|
10 years ago |
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:
export EVMJIT_CACHE_OFF=1 disables cache
export EVMJIT_DUMP_MODULE=1 dumps LLVM module to standard output
|
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 |