Paweł Bylica
|
e4a77c1f69
|
Increase refund counter if deleting a storage item [Delivers #81575908]
|
10 years ago |
Paweł Bylica
|
22e4d16e1f
|
Remove old code
|
10 years ago |
artur-zawlocki
|
af0530ba3d
|
Got rid of some gcc warnings
|
10 years ago |
Paweł Bylica
|
c03d36a07e
|
Improve Ext code formatting
|
10 years ago |
Paweł Bylica
|
7e3a9f4984
|
Remove done FIXME tasks
|
10 years ago |
Paweł Bylica
|
4684c6f363
|
Using call helper
|
10 years ago |
Paweł Bylica
|
c7ba567f9a
|
Merge branch 'develop' into develop-evmcc
Conflicts:
libevm/ExtVMFace.h
libevm/VM.h
test/vm.cpp
test/vm.h
windows/LibEthereum.vcxproj.filters
|
10 years ago |
Paweł Bylica
|
0da6823484
|
Fix EXTCODECOPY
|
10 years ago |
Paweł Bylica
|
0eb8311aa1
|
Restore correct memory access in Ext functions
|
10 years ago |
Paweł Bylica
|
734dd31587
|
Using RuntimeData pointer in ext functions [#81470252]
|
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
|
c388a81cff
|
Access memory structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
075752340a
|
Use Endianness in Ext [#79877740]
|
10 years ago |
Paweł Bylica
|
920ea2ec7e
|
Comment: storage uses native endianness [#79877740]
|
10 years ago |
Paweł Bylica
|
05741c2d4e
|
Handle endianness for CALLDATALOAD correctly [#79877740]
|
10 years ago |
Paweł Bylica
|
f83e23a749
|
Another round of fixing ExtVM interface
|
10 years ago |
Paweł Bylica
|
dd6fbdaf2a
|
Fix not allocated arg8 for CALL
|
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
|
07f6bbffe5
|
Removing unnecessary `dev` name prefixes
[#80021262]
|
10 years ago |
Paweł Bylica
|
11bf67b2d8
|
Eliminating some `using namespace`
[#80021262]
|
10 years ago |
Paweł Bylica
|
a2da7c91c8
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
artur-zawlocki
|
00a872ec98
|
* codegen for CODECALL
* fixes for EXTCODECOPY
|
10 years ago |
artur-zawlocki
|
564a593bbe
|
Codegen for EXTCODESIZE & EXTCODECOPY
[Delivers #80644732]
|
10 years ago |
artur-zawlocki
|
df932921dc
|
Codegen for CODECOPY.
[Delivers #80644732]
|
10 years ago |
artur-zawlocki
|
0d9740514a
|
Initial implementation for CALLDATACOPY
[Delivers #80644732]
|
10 years ago |
Paweł Bylica
|
01ca987093
|
Give back an amount of gas not used by CALL instructions
[#79942174]
|
10 years ago |
Paweł Bylica
|
39ba3ae1d9
|
Use external counter for gas (external linkage global variable)
[#79942174]
|
10 years ago |
Paweł Bylica
|
7f8848744d
|
EXP instruction.
[Delivers #79736422]
|
10 years ago |
Paweł Bylica
|
3cba3a2dca
|
SHA3 instruction
[Delivers #79534494]
|
10 years ago |
Paweł Bylica
|
f230c8259b
|
SUICIDE instruction
[Delivers #79510898]
|
10 years ago |
Paweł Bylica
|
3f5785829e
|
CALL instruction. Still needs gas counting and callback support.
[Delivers #79510898]
|
10 years ago |
Paweł Bylica
|
3942b2ed28
|
CREATE instruction. Still needs some work with ExtVM interface.
[#79510898]
|
10 years ago |
Paweł Bylica
|
7bee86aa4b
|
Runtime class that inits and keeps stack, memory and 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 |