Paweł Bylica
|
2fd2446330
|
Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module.
|
10 years ago |
Paweł Bylica
|
bd40486c7b
|
Moving ext_calldataload helper function to evmjit library (does not depend on Env)
|
10 years ago |
Paweł Bylica
|
58d2bfbd8a
|
External code access in Env reimplemented
|
10 years ago |
Paweł Bylica
|
4366542b63
|
LOGs reimplemented
|
10 years ago |
Paweł Bylica
|
63719d24bc
|
env_call updated
|
10 years ago |
Paweł Bylica
|
69dae9a83a
|
env_create updated
|
10 years ago |
Paweł Bylica
|
6f84f3d1ad
|
Rename sload, sstore & sha3 Env functions
|
10 years ago |
Paweł Bylica
|
116ce60b1c
|
Remove Env* param from env_sha3 function (not needed)
|
10 years ago |
Paweł Bylica
|
4fc4e76fa5
|
Change the way memory is passed to sha3 Env function
|
10 years ago |
Paweł Bylica
|
2b4430eedf
|
Change Env functions first argument type to opaque Env*
|
10 years ago |
Paweł Bylica
|
49b82cdbac
|
Move EXP implementation from Ext to Arith256
|
10 years ago |
Paweł Bylica
|
8672c4b65a
|
Updating Ext interface
|
10 years ago |
Paweł Bylica
|
68648a2fb5
|
Separating EVM JIT from CPP client (WIP)
|
10 years ago |
Artur Zawłocki
|
fdd5275a83
|
fixed bug in implementation of LOG
|
10 years ago |
artur-zawlocki
|
c907c71f8a
|
codegen for LOG instructions [Delivers #81700490]
|
10 years ago |
Paweł Bylica
|
8ee32d9197
|
Coding style: use "o_" prefix for output function arguments
|
10 years ago |
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 |