Paweł Bylica
|
07a909188a
|
Move jmpbuf to Runtime [#81470252]
|
10 years ago |
artur-zawlocki
|
2fec309a55
|
Print compilation/execution times
|
10 years ago |
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
|
8b47094529
|
Introducing RuntimeData struct - a data that will be provided to running program
|
10 years ago |
artur-zawlocki
|
cdb49404dd
|
Refactored local stack
[#81180320]
|
10 years ago |
Paweł Bylica
|
daf7d16670
|
Null gas in case of out-of-gas exception [Delivers #81118624]
|
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
|
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
|
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 |
Paweł Bylica
|
2c44470e87
|
Removing unnecessary `dev` name prefixes
[#80021262]
|
10 years ago |
Paweł Bylica
|
e33be3bbdb
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
Paweł Bylica
|
2909cac50e
|
Working longjmp solution
[#80660432]
|
10 years ago |
artur-zawlocki
|
fc9b9f32c9
|
* codegen for CODECALL
* fixes for EXTCODECOPY
|
10 years ago |
Paweł Bylica
|
8498ab5695
|
Trying to implement "exceptions" with longjmp (does not work on Windows 64bit at least)
|
10 years ago |
Paweł Bylica
|
70ad81dad2
|
Try to throw an OutOfGas exception when out of gas. The exception cannot be handled.
[#80660432]
|
10 years ago |
artur-zawlocki
|
2e3e764fb5
|
Codegen for CODECOPY.
[Delivers #80644732]
|
10 years ago |
Paweł Bylica
|
16023daf0b
|
Allocate memory and count gas for RETURN instruction
[#79942174]
|
10 years ago |
Paweł Bylica
|
f9f08d3223
|
Change the way compiled program returns
|
10 years ago |
Paweł Bylica
|
f6eef07d37
|
Use external counter for gas (external linkage global variable)
[#79942174]
|
10 years ago |
Paweł Bylica
|
3fa3bc8b30
|
Pop entry state of basic block from external stack, push exit state to external stack.
[Delivers #80113346]
|
10 years ago |
Paweł Bylica
|
24a99ef798
|
Runtime class that inits and keeps stack, memory and ExtVM interface
|
10 years ago |
Paweł Bylica
|
9479a70b00
|
Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT
|
10 years ago |
Paweł Bylica
|
f6759913e4
|
Print returned memory to standard output
|
10 years ago |
Paweł Bylica
|
f41550077a
|
Implementing RETURN and STOP instructions
|
10 years ago |
Paweł Bylica
|
9ee462570b
|
Push call data on stack - CALLDATALOAD
|
10 years ago |
Paweł Bylica
|
696f6ae62e
|
Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE
|
10 years ago |
Paweł Bylica
|
10e5182860
|
Send Ext static data to running contract. ADDRESS instruction
|
10 years ago |
Paweł Bylica
|
6eab61a1ae
|
Starting ExtVM binary interface
|
10 years ago |
Paweł Bylica
|
9ddc25a664
|
Implementation of ExecutionEngine with LLVM MCJIT
|
10 years ago |
Paweł Bylica
|
ec7609f0ad
|
ExecutionEngine stub and -i program option for interpreting EVM Code
|
10 years ago |