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`
[#80021262]
|
10 years ago |
Paweł Bylica
|
e33be3bbdb
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
artur-zawlocki
|
8e93171d3d
|
Codegen for EXTCODESIZE & EXTCODECOPY
[Delivers #80644732]
|
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
[Delivers #80644732]
|
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
[#79942174]
|
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)
[#79942174]
|
10 years ago |
Paweł Bylica
|
48710b5e5c
|
Count gas for additional memory
[#79942174]
|
10 years ago |
Paweł Bylica
|
7c157f68f6
|
Wrong resize condition fixed
[Delivers #80191662]
|
10 years ago |
Paweł Bylica
|
48ed393fb3
|
mload function added as implementation of MLOAD
[#80191662]
|
10 years ago |
Paweł Bylica
|
0400b47357
|
store8 function added as implementation of MSTORE8
[#80191662]
|
10 years ago |
Paweł Bylica
|
2df83af3be
|
Use mem.store as implementation of MSTORE
[#80191662]
|
10 years ago |
Paweł Bylica
|
4a1511309c
|
Generate mem.store function and dependencies (currently unused)
[#80191662]
|
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 |