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 |
Paweł Bylica
|
150162e33d
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
f83e23a749
|
Another round of fixing ExtVM interface
|
10 years ago |
artur-zawlocki
|
54e0824b31
|
Updated cmake files after moving the jit compiler to a lib.
|
10 years ago |
artur-zawlocki
|
58c5a4f0be
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
607458b193
|
BYTE reimplementation
[Delivers #80911670]
|
10 years ago |
Paweł Bylica
|
afe02541ed
|
Endianness handler
|
10 years ago |
Paweł Bylica
|
b13f1ac2aa
|
Check if pushed item is a word
|
10 years ago |
artur-zawlocki
|
b01a75af0b
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
52ba848c18
|
Add support for direct jump outside the code - terminates with STOP
|
10 years ago |
Paweł Bylica
|
6c3af96a40
|
Limit debug output
|
10 years ago |
Paweł Bylica
|
de8deab6ff
|
Fix for invalid jump table basic block
|
10 years ago |
Paweł Bylica
|
0febd6ae1a
|
Do not try to add additional cost (call instruction) to cost-block
|
10 years ago |
Paweł Bylica
|
f31f3bcfc5
|
Using gas provided by test engine and fix for creating fake ExtVMFace.
|
10 years ago |