Paweł Bylica
|
83b24b627d
|
Moving CALLDATA data from Ext to Runtime [#81470252]
|
10 years ago |
Paweł Bylica
|
916f5abaae
|
Group instructions that access runtime data [#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
|
5c1e344a3e
|
Add name to data indices [#81470252]
|
10 years ago |
Paweł Bylica
|
399cf2845e
|
Moving ADDRESS data from Ext to Runtime [#81470252]
|
10 years ago |
Paweł Bylica
|
2b898fc06a
|
Introducing RuntimeHelper - a compiler helper that depends on runtime data [#81470252]
|
10 years ago |
Paweł Bylica
|
9ca2663297
|
Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo()
|
10 years ago |
Paweł Bylica
|
3670e328ba
|
Access stack structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
693c4b3dfa
|
Add Type::RuntimePtr predefined LLVM type
|
10 years ago |
Paweł Bylica
|
c388a81cff
|
Access memory structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
b579c70643
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
097b7ae1eb
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
8da55ff8c0
|
Export runtime data to global variable in main function
|
10 years ago |
artur-zawlocki
|
a60843e622
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
547ca3870d
|
Propagation of values between basic blocks' local stacks [#80895676]
|
10 years ago |
Paweł Bylica
|
6c2a120dc1
|
Introducing RuntimeData struct - a data that will be provided to running program
|
10 years ago |
Paweł Bylica
|
6580a9b286
|
Visual Studio build fix
|
10 years ago |
artur-zawlocki
|
0dae894c05
|
new test cases
|
10 years ago |
artur-zawlocki
|
d28139677b
|
Refactored local stack
[#81180320]
|
10 years ago |
artur-zawlocki
|
d41828fee1
|
added option to set initial gas
|
10 years ago |
Paweł Bylica
|
fc7a46baf2
|
Change the way VMs are created (mostly for tracking where are created)
|
10 years ago |
Paweł Bylica
|
dcb739e445
|
Better assert condition
|
10 years ago |
Paweł Bylica
|
16de530331
|
Try not to use JIT in any interactive mode
|
10 years ago |
Paweł Bylica
|
48108f5433
|
Implement VMFace with jit::VM
|
10 years ago |
artur-zawlocki
|
701d99e052
|
Fixed the order in which phi nodes are created (was incorrect)
[#80895676]
|
10 years ago |
artur-zawlocki
|
aaf0f7dd87
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
044e83860a
|
Fixed bug in phi node rewriting
[#80895676]
|
10 years ago |
Paweł Bylica
|
170ca152a4
|
Null gas in case of out-of-gas exception [Delivers #81118624]
|
10 years ago |
Paweł Bylica
|
54c636a376
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
f28f8cc0a5
|
Add support for Big Endian architectures [Delivers #79877740]
|
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 |
artur-zawlocki
|
5a8ba36fe5
|
added assert in linkBasicBlocks()
|
10 years ago |
artur-zawlocki
|
8909c150a1
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
080cf20f84
|
Handling pop() from the empty EVM stack.
[#80895676]
|
10 years ago |
Paweł Bylica
|
49b07696c3
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
d95083ade4
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
Paweł Bylica
|
a6ce4ba7c5
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
Conflicts:
libevmjit/Compiler.cpp
|
10 years ago |
artur-zawlocki
|
1cf3549116
|
minor changes in the compiler driver
|
10 years ago |
Paweł Bylica
|
a4416e563d
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
artur-zawlocki
|
c4eb835aba
|
added missing CMakeLists.txt
|
10 years ago |
artur-zawlocki
|
937fbaa56a
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
Conflicts:
libevmjit/Compiler.cpp
|
10 years ago |
artur-zawlocki
|
0a9e0f587f
|
Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work).
[#80895676]
|
10 years ago |
Paweł Bylica
|
8ba533fd32
|
Merge branch 'develop' into develop-evmcc
Conflicts:
libevm/FeeStructure.cpp
test/vm.cpp
|
10 years ago |
Paweł Bylica
|
c7eac0d23c
|
Fix SHA3 instruction :)
|
10 years ago |
Paweł Bylica
|
5db2038111
|
Handle endianness of MSTORE & MLOAD [#79877740]
|
10 years ago |
Paweł Bylica
|
51fc9adfab
|
Fix compiling empty bytecode
|
10 years ago |
Paweł Bylica
|
c97ca249a0
|
Throw exception if EVM program is not jitable instead of terminating to make tests going
|
10 years ago |