16 Commits (0a642457f7c821f0ae5f233f518fe749f521faee)

Author SHA1 Message Date
Paweł Bylica 58d2bfbd8a External code access in Env reimplemented 10 years ago
Paweł Bylica 4366542b63 LOGs reimplemented 10 years ago
Paweł Bylica 6f84f3d1ad Rename sload, sstore & sha3 Env functions 10 years ago
Paweł Bylica 4fc4e76fa5 Change the way memory is passed to sha3 Env function 10 years ago
Paweł Bylica 49b82cdbac Move EXP implementation from Ext to Arith256 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
Paweł Bylica 3ee33cc699 Improve code formatting 10 years ago
Paweł Bylica a076ced3c3 Old bswap intrinsic removed 10 years ago
Paweł Bylica 3cba47385a 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 088a4efa16 Moving the rest word-size data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica bfe1216d91 Moving ORIGIN, CALLER & CALLVALUE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 399cf2845e Moving ADDRESS data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 075752340a Use Endianness in Ext [#79877740] 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica c83739e9dc Get IR module from IR builder 10 years ago
Paweł Bylica 5e13d593be Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc. 10 years ago
Paweł Bylica 07f6bbffe5 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
artur-zawlocki 00a872ec98 * codegen for CODECALL 10 years ago
artur-zawlocki 564a593bbe Codegen for EXTCODESIZE & EXTCODECOPY 10 years ago
artur-zawlocki df932921dc Codegen for CODECOPY. 10 years ago
artur-zawlocki 0d9740514a Initial implementation for CALLDATACOPY 10 years ago
Paweł Bylica 01ca987093 Give back an amount of gas not used by CALL instructions 10 years ago
Paweł Bylica 7f8848744d EXP instruction. 10 years ago
Paweł Bylica 3cba3a2dca SHA3 instruction 10 years ago
Paweł Bylica f230c8259b SUICIDE instruction 10 years ago
Paweł Bylica 3f5785829e CALL instruction. Still needs gas counting and callback support. 10 years ago
Paweł Bylica 3942b2ed28 CREATE instruction. Still needs some work with ExtVM interface. 10 years ago
Paweł Bylica 09a9f1064f Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT 10 years ago
Paweł Bylica fbe97fd3e1 BALANCE 10 years ago
artur-zawlocki 1d17da1e5f Added Module* constructor argument to Memory and Ext. 10 years ago
Paweł Bylica b9cda13a9a Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica fcde2f3d22 Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE 10 years ago
Paweł Bylica ac795c481b Send Ext static data to running contract. ADDRESS instruction 10 years ago
Paweł Bylica 8cd4326db8 Set/get values in Ext store - SSTORE & SLOAD 10 years ago
Paweł Bylica f3a347bdc8 Starting ExtVM binary interface 10 years ago