2 Commits (a4416e563db3088b591ac6206cfe3f239fdbb22a)

Author SHA1 Message Date
Paweł Bylica 5db2038111 Handle endianness of MSTORE & MLOAD [#79877740] 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica 8eea4752b2 Get IR module from IR builder on demand 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 11bf67b2d8 Eliminating some `using namespace` 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
artur-zawlocki 564a593bbe Codegen for EXTCODESIZE & EXTCODECOPY 10 years ago
Paweł Bylica 04d6ffb178 Some LLVM function attribute fun 10 years ago
Paweł Bylica 9d9e1600a3 InsertPointGuard helper class for IRBuilder 10 years ago
artur-zawlocki 0d9740514a Initial implementation for CALLDATACOPY 10 years ago
Paweł Bylica 82cba7a346 Use mem.require in mload, mstore & mstore8 10 years ago
Paweł Bylica 0931289287 Convenient Memory::require() overload 10 years ago
Paweł Bylica ab556c638a Private mem.require function that preallocates memory and counts gas fee 10 years ago
Paweł Bylica 7494fdba7a Use Constant::get() interface to create LLVM constants 10 years ago
Paweł Bylica f95999c6b3 Allocate memory and count gas for RETURN instruction 10 years ago
Paweł Bylica 7a89751433 Change the way compiled program returns 10 years ago
Paweł Bylica 39ba3ae1d9 Use external counter for gas (external linkage global variable) 10 years ago
Paweł Bylica 5470faf9ec Count gas for additional memory 10 years ago
Paweł Bylica 0128f09065 Wrong resize condition fixed 10 years ago
Paweł Bylica 4f871447a3 mload function added as implementation of MLOAD 10 years ago
Paweł Bylica 5f1ea8f832 store8 function added as implementation of MSTORE8 10 years ago
Paweł Bylica f5a0975b4a Use mem.store as implementation of MSTORE 10 years ago
Paweł Bylica f825a6020f Generate mem.store function and dependencies (currently unused) 10 years ago
Paweł Bylica 7bee86aa4b Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago
artur-zawlocki 1d17da1e5f Added Module* constructor argument to Memory and Ext. 10 years ago
Paweł Bylica edf192b52d Print returned memory to standard output 10 years ago
Paweł Bylica 748ee0fe8d Implementing RETURN and STOP instructions 10 years ago
artur-zawlocki eea755cfc6 fixed bug in memory handling 10 years ago
artur-zawlocki 00f993929f Implemented MLOAD, MSTORE, MSTORE8 and MSIZE 10 years ago
artur-zawlocki 68f15f91a0 initial implementation of memory 10 years ago