artur-zawlocki
|
547ca3870d
|
Propagation of values between basic blocks' local stacks [#80895676]
|
10 years ago |
artur-zawlocki
|
d28139677b
|
Refactored local stack
[#81180320]
|
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
|
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
|
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
|
080cf20f84
|
Handling pop() from the empty EVM stack.
[#80895676]
|
10 years ago |
Paweł Bylica
|
d95083ade4
|
Remove unreachable basic blocks before "linking"
|
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
|
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
|
f83e23a749
|
Another round of fixing ExtVM interface
|
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 |
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 |
Paweł Bylica
|
dfac5a0033
|
Using ExtVM provided by test engine
|
10 years ago |
Paweł Bylica
|
dd6fbdaf2a
|
Fix not allocated arg8 for CALL
|
10 years ago |
Paweł Bylica
|
15714cecf6
|
Fix GasMeter not nulling cost call
|
10 years ago |
Paweł Bylica
|
0f4c8eb63f
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
9105fb1771
|
Merge branch 'develop' into develop-evmcc
Conflicts:
CMakeLists.txt
|
10 years ago |
Paweł Bylica
|
7df24fad4a
|
Move JIT compiler project to library
|
10 years ago |