13 Commits (f1451174e30583c3ae02dc95b4b03bd8f70b9417)

Author SHA1 Message Date
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 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 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica 2909cac50e Working longjmp solution 10 years ago
artur-zawlocki fc9b9f32c9 * codegen for CODECALL 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. 10 years ago
artur-zawlocki 2e3e764fb5 Codegen for CODECOPY. 10 years ago
Paweł Bylica 16023daf0b Allocate memory and count gas for RETURN instruction 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) 10 years ago
Paweł Bylica 3fa3bc8b30 Pop entry state of basic block from external stack, push exit state to external stack. 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