Paweł Bylica
|
ae89279c1a
|
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
|
c7ccf546fc
|
Moving ADDRESS data from Ext to Runtime [#81470252]
|
10 years ago |
Paweł Bylica
|
9ca2663297
|
Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo()
|
10 years ago |
Paweł Bylica
|
5d3afa1756
|
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
|
0d4ca779ff
|
Access stack structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
c388a81cff
|
Access memory structure through runtime structure [#81470252]
|
10 years ago |
Paweł Bylica
|
9ec1ea526a
|
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
|
fcf5400c3a
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
8da55ff8c0
|
Export runtime data to global variable in main function
|
10 years ago |
Paweł Bylica
|
c87717aa78
|
Export runtime data to global variable in main function
|
10 years ago |
artur-zawlocki
|
547ca3870d
|
Propagation of values between basic blocks' local stacks [#80895676]
|
10 years ago |
artur-zawlocki
|
3fbe03a456
|
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
|
8b47094529
|
Introducing RuntimeData struct - a data that will be provided to running program
|
10 years ago |
artur-zawlocki
|
d28139677b
|
Refactored local stack
[#81180320]
|
10 years ago |
artur-zawlocki
|
cdb49404dd
|
Refactored local stack
[#81180320]
|
10 years ago |
artur-zawlocki
|
044e83860a
|
Fixed bug in phi node rewriting
[#80895676]
|
10 years ago |
artur-zawlocki
|
15499e68b8
|
Fixed bug in phi node rewriting
[#80895676]
|
10 years ago |
artur-zawlocki
|
5a8ba36fe5
|
added assert in linkBasicBlocks()
|
10 years ago |
artur-zawlocki
|
12ccd5d44f
|
added assert in linkBasicBlocks()
|
10 years ago |
artur-zawlocki
|
080cf20f84
|
Handling pop() from the empty EVM stack.
[#80895676]
|
10 years ago |
artur-zawlocki
|
baf935b31c
|
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
|
5eeb082ae0
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
Paweł Bylica
|
a4416e563d
|
Remove unreachable basic blocks before "linking"
|
10 years ago |
Paweł Bylica
|
ca01603388
|
Remove unreachable basic blocks before "linking"
|
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 |
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
|
c7eac0d23c
|
Fix SHA3 instruction :)
|
10 years ago |
Paweł Bylica
|
b283a07f76
|
Fix SHA3 instruction :)
|
10 years ago |
Paweł Bylica
|
51fc9adfab
|
Fix compiling empty bytecode
|
10 years ago |
Paweł Bylica
|
79f93faa7d
|
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
|
340a84fbf4
|
Throw exception if EVM program is not jitable instead of terminating to make tests going
|
10 years ago |
Paweł Bylica
|
607458b193
|
BYTE reimplementation
[Delivers #80911670]
|
10 years ago |
Paweł Bylica
|
e34d69aeb0
|
BYTE reimplementation
[Delivers #80911670]
|
10 years ago |
Paweł Bylica
|
52ba848c18
|
Add support for direct jump outside the code - terminates with STOP
|
10 years ago |
Paweł Bylica
|
03f4a451aa
|
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
|
008953a37c
|
Limit debug output
|
10 years ago |
Paweł Bylica
|
de8deab6ff
|
Fix for invalid jump table basic block
|
10 years ago |
Paweł Bylica
|
a13a660315
|
Fix for invalid jump table basic block
|
10 years ago |
Paweł Bylica
|
0f4c8eb63f
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
9552394cd1
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
7df24fad4a
|
Move JIT compiler project to library
|
10 years ago |
Paweł Bylica
|
a6c58c38d8
|
Move JIT compiler project to library
|
10 years ago |
artur-zawlocki
|
f062fd0165
|
Dumping CFG to .dot: showing indirect jumps with dashed lines
|
10 years ago |