43 Commits (8bc19786d076061c6dc1667d061215ba220841a1)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 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 4bcee00be9 #include cleanups 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 8b72dd603f Pass return data pointer using callData field 10 years ago
Paweł Bylica 06a700c060 Use uint64 type for call data size 10 years ago
Paweł Bylica 25d8873440 Merge commit '3dcf30463b961e3fe47b48b2024bbf3d5b5ce675' into evmjit 10 years ago
Paweł Bylica a21362a7f8 Removing boost dependency from libevmjit 10 years ago
Paweł Bylica 003ba383c3 Do not copy return data inside JIT 10 years ago
Paweł Bylica 858273bc89 Handle return memory of size 0 and large offset 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica 86553cda81 Remove terminate() function 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 6acbfe07b2 Remove unused function 10 years ago
Paweł Bylica 91cd37e98d Remove logs 10 years ago
Paweł Bylica 70279f8679 Changes in setjmps 10 years ago
Paweł Bylica 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica 0509b3bddd Changing Runtime interface 10 years ago
Paweł Bylica aa771582a7 Separate runtime classes 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
artur-zawlocki c907c71f8a codegen for LOG instructions [Delivers #81700490] 10 years ago
artur-zawlocki a09c3a404d codegen for LOG instructions [Delivers #81700490] 10 years ago
artur-zawlocki cb870520b2 unused var removed 10 years ago
artur-zawlocki f8a5779891 unused var removed 10 years ago
Paweł Bylica a44a7ab4ad Use llvm.longjmp intrinsic for longjmp [Delivers #81792986] 10 years ago
Paweł Bylica c52fd78fb6 Use llvm.longjmp intrinsic for longjmp [Delivers #81792986] 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 64513d5aaa Improve Memory code formatting 10 years ago
Paweł Bylica 3216898b49 Improve Memory code formatting 10 years ago
Paweł Bylica 65eaa13c17 Remove global Runtime pointer 10 years ago
Paweł Bylica 57fd3e1458 Remove global Runtime pointer 10 years ago
Paweł Bylica ac38bf9ac1 Add raiseException helper to RuntimeManager [#81563132] 10 years ago
Paweł Bylica 6541b0db8a Add raiseException helper to RuntimeManager [#81563132] 10 years ago
Paweł Bylica 6a16efad92 Get Runtime pointer from main function argument if available 10 years ago
Paweł Bylica bb67c7587d Get Runtime pointer from main function argument if available 10 years ago
Paweł Bylica e273299a09 Change some runtime names 10 years ago
Paweł Bylica 66a7834e95 Change some runtime names 10 years ago
Paweł Bylica fd7b6da606 Move return data reference to Runtime [#81470252] 10 years ago
Paweł Bylica 33246126f2 Move return data reference to Runtime [#81470252] 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 734dd31587 Using RuntimeData pointer in ext functions [#81470252] 10 years ago
Paweł Bylica 18ccc108a0 Using RuntimeData pointer in ext functions [#81470252] 10 years ago
Paweł Bylica 3cba47385a Moving CODE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 13fb431c54 Moving CODE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 83b24b627d Moving CALLDATA data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica f12620d6d8 Moving CALLDATA data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 916f5abaae Group instructions that access runtime data [#81470252] 10 years ago