20 Commits (48cc6f12d349b2b61017ef285519d75df0c014e0)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica 0ea927d662 Global/dynamic stack implementation with realloc 10 years ago
Paweł Bylica 912f983377 Stack improvements: all helper functions are generated on demand, no global alloca for arguments 10 years ago
Paweł Bylica 93cb4866fd Includes reordering, GCC conversion warnings enabled 10 years ago
Paweł Bylica f47cd20e8e Correct usage of LLVM builtin setjmp/longjmp. External setjmp was eliminated, hopefully Windows will be happier now. 10 years ago
Paweł Bylica 2faa67bae2 Dynamic stack modification: do not use longjmp in external functions 10 years ago
Paweł Bylica 4bcee00be9 #include cleanups 10 years ago
Paweł Bylica 06048c51a6 Change JIT return codes, use negative values for errors 10 years ago
Paweł Bylica 06a700c060 Use uint64 type for call data size 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Artur Zawłocki 63d699792c added missing <csetjmp> 10 years ago
Paweł Bylica 2fd2446330 Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module. 10 years ago
Paweł Bylica bd40486c7b Moving ext_calldataload helper function to evmjit library (does not depend on Env) 10 years ago
Paweł Bylica 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica aa771582a7 Separate runtime classes 10 years ago
Paweł Bylica 8ee32d9197 Coding style: use "o_" prefix for output function arguments 10 years ago
Paweł Bylica a19f3df3b3 Coding style: use "o_" prefix for output function arguments 10 years ago
Paweł Bylica aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica 23c7da66fa Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica fa6d4c63dc Improve Stack code formatting 10 years ago
Paweł Bylica 16868c7222 Improve Stack code formatting 10 years ago
Paweł Bylica 64e374890c Move jmpbuf to Runtime [#81470252] 10 years ago
Paweł Bylica 07a909188a Move jmpbuf to Runtime [#81470252] 10 years ago
Paweł Bylica 3670e328ba Access stack structure through runtime structure [#81470252] 10 years ago
Paweł Bylica 0d4ca779ff Access stack structure through runtime structure [#81470252] 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
artur-zawlocki cdb49404dd Refactored local stack 10 years ago
artur-zawlocki 080cf20f84 Handling pop() from the empty EVM stack. 10 years ago
artur-zawlocki baf935b31c Handling pop() from the empty EVM stack. 10 years ago
artur-zawlocki 0a9e0f587f Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). 10 years ago
artur-zawlocki 71ccd3f353 Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). 10 years ago