15 Commits (d77864071db8224d1a58b39a75da4d8ea9e85b24)

Author SHA1 Message Date
Paweł Bylica 3212b2b139 Improve ExecutionEngine code formatting 10 years ago
Paweł Bylica 887bac9524 Use clog for JIT logs 10 years ago
Paweł Bylica 64e374890c Move jmpbuf to Runtime [#81470252] 10 years ago
artur-zawlocki a90ebe63dc Print compilation/execution times 10 years ago
Paweł Bylica c388a81cff 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 6c2a120dc1 Introducing RuntimeData struct - a data that will be provided to running program 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
Paweł Bylica 170ca152a4 Null gas in case of out-of-gas exception [Delivers #81118624] 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 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 0f4c8eb63f 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 07f6bbffe5 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica ec2013d5c9 Working longjmp solution 10 years ago
artur-zawlocki 00a872ec98 * codegen for CODECALL 10 years ago
Paweł Bylica 7fcf24d3ac Trying to implement "exceptions" with longjmp (does not work on Windows 64bit at least) 10 years ago
Paweł Bylica dbb3e81bdf Try to throw an OutOfGas exception when out of gas. The exception cannot be handled. 10 years ago
artur-zawlocki df932921dc Codegen for CODECOPY. 10 years ago
Paweł Bylica f95999c6b3 Allocate memory and count gas for RETURN instruction 10 years ago
Paweł Bylica 7a89751433 Change the way compiled program returns 10 years ago
Paweł Bylica 39ba3ae1d9 Use external counter for gas (external linkage global variable) 10 years ago
Paweł Bylica cc51bfded6 Pop entry state of basic block from external stack, push exit state to external stack. 10 years ago
Paweł Bylica 7bee86aa4b Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago
Paweł Bylica 09a9f1064f Block Information instructions: PREVHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT 10 years ago
Paweł Bylica edf192b52d Print returned memory to standard output 10 years ago
Paweł Bylica 748ee0fe8d Implementing RETURN and STOP instructions 10 years ago
Paweł Bylica b9cda13a9a Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica fcde2f3d22 Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE 10 years ago
Paweł Bylica ac795c481b Send Ext static data to running contract. ADDRESS instruction 10 years ago
Paweł Bylica f3a347bdc8 Starting ExtVM binary interface 10 years ago
Paweł Bylica f124be65b7 Implementation of ExecutionEngine with LLVM MCJIT 10 years ago
Paweł Bylica 507ba06b49 ExecutionEngine stub and -i program option for interpreting EVM Code 10 years ago