16 Commits (a0204f8e50178e463a76e25e21d58872a0586877)

Author SHA1 Message Date
Paweł Bylica a0204f8e50 Fix EXTCODECOPY 10 years ago
Paweł Bylica d74ce85d4a Restore correct memory access in Ext functions 10 years ago
Paweł Bylica 18ccc108a0 Using RuntimeData pointer in ext functions [#81470252] 10 years ago
Paweł Bylica df144a7e2e Old bswap intrinsic removed 10 years ago
Paweł Bylica 13fb431c54 Moving CODE 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 6facdd0df6 Moving the rest word-size data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica ae89279c1a Moving ORIGIN, CALLER & CALLVALUE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica c7ccf546fc Moving ADDRESS data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 9ec1ea526a Access memory structure through runtime structure [#81470252] 10 years ago
Paweł Bylica 847d5f9864 Use Endianness in Ext [#79877740] 10 years ago
Paweł Bylica f778b4eba7 Comment: storage uses native endianness [#79877740] 10 years ago
Paweł Bylica 52bc5c6ca9 Handle endianness for CALLDATALOAD correctly [#79877740] 10 years ago
Paweł Bylica e193d2d081 Another round of fixing ExtVM interface 10 years ago
Paweł Bylica 05964dccf7 Fix not allocated arg8 for CALL 10 years ago
Paweł Bylica a6c58c38d8 Move JIT compiler project to library 10 years ago
Paweł Bylica 960380b8e5 Get IR module from IR builder on demand 10 years ago
Paweł Bylica cbab654678 Get IR module from IR builder 10 years ago
Paweł Bylica 83642fe9de Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc. 10 years ago
Paweł Bylica 2c44470e87 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica 91770a2e4d Eliminating some `using namespace` 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
artur-zawlocki fc9b9f32c9 * codegen for CODECALL 10 years ago
artur-zawlocki 8e93171d3d Codegen for EXTCODESIZE & EXTCODECOPY 10 years ago
artur-zawlocki 2e3e764fb5 Codegen for CODECOPY. 10 years ago
artur-zawlocki d005896a0b Initial implementation for CALLDATACOPY 10 years ago
Paweł Bylica 2999de9f1a Give back an amount of gas not used by CALL instructions 10 years ago
Paweł Bylica f6eef07d37 Use external counter for gas (external linkage global variable) 10 years ago
Paweł Bylica 1a4cbdabef EXP instruction. 10 years ago
Paweł Bylica fe38de867e SHA3 instruction 10 years ago
Paweł Bylica 1835251b52 SUICIDE instruction 10 years ago
Paweł Bylica a33863d931 CALL instruction. Still needs gas counting and callback support. 10 years ago
Paweł Bylica cdebe9f9f7 CREATE instruction. Still needs some work with ExtVM interface. 10 years ago
Paweł Bylica 24a99ef798 Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago
Paweł Bylica 9479a70b00 Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT 10 years ago
Paweł Bylica e5ff13180c BALANCE 10 years ago
artur-zawlocki d11127c94d Added Module* constructor argument to Memory and Ext. 10 years ago
Paweł Bylica 9ee462570b Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica 696f6ae62e Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE 10 years ago
Paweł Bylica 10e5182860 Send Ext static data to running contract. ADDRESS instruction 10 years ago
Paweł Bylica 362acacfa2 Set/get values in Ext store - SSTORE & SLOAD 10 years ago
Paweł Bylica 6eab61a1ae Starting ExtVM binary interface 10 years ago