8 Commits (cfb98606f563bb5c079374d656462438c4ee87bc)

Author SHA1 Message Date
artur-zawlocki 2eedd8dfdb Added missing changes [#79450108] 10 years ago
Paweł Bylica fcf5400c3a Place current gas counter value in RuntimeData 10 years ago
artur-zawlocki 3fbe03a456 Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
artur-zawlocki cdb49404dd Refactored local stack 10 years ago
artur-zawlocki 71ccd3f353 Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). 10 years ago
Paweł Bylica 03f4a451aa Add support for direct jump outside the code - terminates with STOP 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
artur-zawlocki cc2809c9b6 Added dumping of CFG to a .dot file 10 years ago
Paweł Bylica 1367f89b84 Basic block compilation in separated function 10 years ago
Paweł Bylica 08c7dcc3d2 Placing IRBuilder in Compiler class (for future refactoring) 10 years ago
Paweł Bylica 3beeb4226e Some changes about final/stop block 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 471586cc82 Use longjmp to return OutOfGas code from main function (WIP) 10 years ago
artur-zawlocki 40e73d035c Indirect jump: jump table generated in separate bblock. 10 years ago
artur-zawlocki e915379539 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
Paweł Bylica 40ebe55a20 Provide end instruction to basic block 10 years ago
Paweł Bylica bf7ca5cd01 Cleanups: move basic block linking to separated function 10 years ago
Paweł Bylica 5bf462e03d Introducing BasicBlock class. 10 years ago
artur-zawlocki ca49fe4897 initial implementation of JUMP/JUMPI (untested) 10 years ago
artur-zawlocki 8a63213b6b initial implementation of memory 10 years ago
Paweł Bylica 9ddc25a664 Implementation of ExecutionEngine with LLVM MCJIT 10 years ago
Paweł Bylica 75d7b8592e Remove public LLVM dependency in Compiler 10 years ago
Paweł Bylica f378909442 Moving Compiler to separated files 10 years ago