4 Commits (d86d6c689b17212a05d5c7a4e589c14ab074ba9e)

Author SHA1 Message Date
Paweł Bylica 5d3afa1756 Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo() 10 years ago
Paweł Bylica 9ec1ea526a Access memory structure through runtime structure [#81470252] 10 years ago
Paweł Bylica 0a84ed39d8 Handle endianness of MSTORE & MLOAD [#79877740] 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 91770a2e4d Eliminating some `using namespace` 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
artur-zawlocki 8e93171d3d Codegen for EXTCODESIZE & EXTCODECOPY 10 years ago
Paweł Bylica 1ffdda6705 Some LLVM function attribute fun 10 years ago
Paweł Bylica 54989e071f InsertPointGuard helper class for IRBuilder 10 years ago
artur-zawlocki d005896a0b Initial implementation for CALLDATACOPY 10 years ago
Paweł Bylica 07882137e3 Use mem.require in mload, mstore & mstore8 10 years ago
Paweł Bylica 59000cd85d Convenient Memory::require() overload 10 years ago
Paweł Bylica f0f5833c4c Private mem.require function that preallocates memory and counts gas fee 10 years ago
Paweł Bylica 05952064dc Use Constant::get() interface to create LLVM constants 10 years ago
Paweł Bylica 16023daf0b Allocate memory and count gas for RETURN instruction 10 years ago
Paweł Bylica f9f08d3223 Change the way compiled program returns 10 years ago
Paweł Bylica f6eef07d37 Use external counter for gas (external linkage global variable) 10 years ago
Paweł Bylica 48710b5e5c Count gas for additional memory 10 years ago
Paweł Bylica 7c157f68f6 Wrong resize condition fixed 10 years ago
Paweł Bylica 48ed393fb3 mload function added as implementation of MLOAD 10 years ago
Paweł Bylica 0400b47357 store8 function added as implementation of MSTORE8 10 years ago
Paweł Bylica 2df83af3be Use mem.store as implementation of MSTORE 10 years ago
Paweł Bylica 4a1511309c Generate mem.store function and dependencies (currently unused) 10 years ago
Paweł Bylica 24a99ef798 Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago
artur-zawlocki d11127c94d Added Module* constructor argument to Memory and Ext. 10 years ago
Paweł Bylica f6759913e4 Print returned memory to standard output 10 years ago
Paweł Bylica f41550077a Implementing RETURN and STOP instructions 10 years ago
artur-zawlocki 65908ab5e8 fixed bug in memory handling 10 years ago
artur-zawlocki 638bb9390c Implemented MLOAD, MSTORE, MSTORE8 and MSIZE 10 years ago
artur-zawlocki 8a63213b6b initial implementation of memory 10 years ago