Paweł Bylica
|
9ec1ea526a
|
Access memory structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
fcf5400c3a
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
c87717aa78
|
Export runtime data to global variable in main function
|
10 years ago |
artur-zawlocki
|
3fbe03a456
|
Propagation of values between basic blocks' local stacks [#80895676]
|
10 years ago |
Paweł Bylica
|
8b47094529
|
Introducing RuntimeData struct - a data that will be provided to running program
|
10 years ago |
Paweł Bylica
|
9fa2958d39
|
Visual Studio build fix
|
10 years ago |
artur-zawlocki
|
cdb49404dd
|
Refactored local stack
[#81180320]
|
10 years ago |
Paweł Bylica
|
900fd04f1e
|
Change the way VMs are created (mostly for tracking where are created)
|
10 years ago |
Paweł Bylica
|
6ca44a9ada
|
Better assert condition
|
10 years ago |
Paweł Bylica
|
08cae3947e
|
Try not to use JIT in any interactive mode
|
10 years ago |
Paweł Bylica
|
dfb283097c
|
Implement VMFace with jit::VM
|
10 years ago |
artur-zawlocki
|
472f9c749f
|
Fixed the order in which phi nodes are created (was incorrect)
[#80895676]
|
10 years ago |
artur-zawlocki
|
15499e68b8
|
Fixed bug in phi node rewriting
[#80895676]
|
10 years ago |
Paweł Bylica
|
daf7d16670
|
Null gas in case of out-of-gas exception [Delivers #81118624]
|
10 years ago |
Paweł Bylica
|
17a3006633
|
Add support for Big Endian architectures [Delivers #79877740]
|
10 years ago |
Paweł Bylica
|
847d5f9864
|
Use Endianness in Ext [#79877740]
|
10 years ago |
Paweł Bylica
|
f778b4eba7
|
Comment: storage uses native endianness [#79877740]
|
10 years ago |
Paweł Bylica
|
52bc5c6ca9
|
Handle endianness for CALLDATALOAD correctly [#79877740]
|
10 years ago |
artur-zawlocki
|
12ccd5d44f
|
added assert in linkBasicBlocks()
|
10 years ago |
artur-zawlocki
|
baf935b31c
|
Handling pop() from the empty EVM stack.
[#80895676]
|
10 years ago |
Paweł Bylica
|
5eeb082ae0
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
Paweł Bylica
|
ca01603388
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
artur-zawlocki
|
ceb6d86fa3
|
added missing CMakeLists.txt
|
10 years ago |
artur-zawlocki
|
71ccd3f353
|
Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work).
[#80895676]
|
10 years ago |
Paweł Bylica
|
b283a07f76
|
Fix SHA3 instruction :)
|
10 years ago |
Paweł Bylica
|
0a84ed39d8
|
Handle endianness of MSTORE & MLOAD [#79877740]
|
10 years ago |
Paweł Bylica
|
79f93faa7d
|
Fix compiling empty bytecode
|
10 years ago |
Paweł Bylica
|
340a84fbf4
|
Throw exception if EVM program is not jitable instead of terminating to make tests going
|
10 years ago |
Paweł Bylica
|
e193d2d081
|
Another round of fixing ExtVM interface
|
10 years ago |
Paweł Bylica
|
e34d69aeb0
|
BYTE reimplementation
[Delivers #80911670]
|
10 years ago |
Paweł Bylica
|
86c42ce1fa
|
Endianness handler
|
10 years ago |
Paweł Bylica
|
b8e60e3f42
|
Check if pushed item is a word
|
10 years ago |
Paweł Bylica
|
03f4a451aa
|
Add support for direct jump outside the code - terminates with STOP
|
10 years ago |
Paweł Bylica
|
008953a37c
|
Limit debug output
|
10 years ago |
Paweł Bylica
|
a13a660315
|
Fix for invalid jump table basic block
|
10 years ago |
Paweł Bylica
|
ac276eacce
|
Do not try to add additional cost (call instruction) to cost-block
|
10 years ago |
Paweł Bylica
|
9a3a62cccd
|
Using gas provided by test engine and fix for creating fake ExtVMFace.
|
10 years ago |
Paweł Bylica
|
23c54b6ee4
|
Using ExtVM provided by test engine
|
10 years ago |
Paweł Bylica
|
05964dccf7
|
Fix not allocated arg8 for CALL
|
10 years ago |
Paweł Bylica
|
f8e7689d17
|
Fix GasMeter not nulling cost call
|
10 years ago |
Paweł Bylica
|
9552394cd1
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
a6c58c38d8
|
Move JIT compiler project to library
|
10 years ago |