1 Commits (d382f9a98f6e4b8df71b91ca960eec11566c834e)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica 30f3e0d5c0 Fix evmcc 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 3df5a125fa Do not compile LLVM module if machine code available in memory 10 years ago
Paweł Bylica 6a22491af2 Clean up ExecutionEngine 10 years ago
Paweł Bylica da02a1869d Cache key is contract code. Does not work 10 years ago
Paweł Bylica 5f4c1c7466 Fix evmcc compilation - provide fake runtime data 10 years ago
Paweł Bylica 2fd2446330 Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module. 10 years ago
Paweł Bylica 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica adb5a6869f A bit of work in evmcc. Not ready yet. 10 years ago
Paweł Bylica f7d6554ad6 Move mock of ExtVMFace to evmcc tool 10 years ago
Paweł Bylica 0389030674 Move mock of ExtVMFace to evmcc tool 10 years ago
artur-zawlocki 89e6d2f3e6 made _ext a mandatory arg of Runtime::run() 10 years ago
artur-zawlocki d088957f08 made _ext a mandatory arg of Runtime::run() 10 years ago
Paweł Bylica 86334f5eff Handle bytecode as bytes 10 years ago
Paweł Bylica 078b208b04 Handle bytecode as bytes 10 years ago
Paweł Bylica 2bd4d6cd07 Update Instruction.h location 10 years ago
Paweł Bylica bb6d39f7cc Update Instruction.h location 10 years ago
artur-zawlocki c907c71f8a codegen for LOG instructions [Delivers #81700490] 10 years ago
artur-zawlocki a09c3a404d codegen for LOG instructions [Delivers #81700490] 10 years ago
artur-zawlocki ae9f57f687 (1) Handling evmcc options with boost::program_options. (2) Writing out .ll and .bc files 10 years ago
artur-zawlocki fe303b4013 (1) Handling evmcc options with boost::program_options. (2) Writing out .ll and .bc files 10 years ago
artur-zawlocki ee0e2d3102 added struct for compiler options 10 years ago
artur-zawlocki 683f956a2e added struct for compiler options 10 years ago
artur-zawlocki 7760b31e42 Cleaning up warnings and build dependencies [#81588646] 10 years ago
artur-zawlocki feaa976c88 Cleaning up warnings and build dependencies [#81588646] 10 years ago
artur-zawlocki 6bf994de4d 1. Indenting spaces converted to tabs 10 years ago
artur-zawlocki f4202d9144 1. Indenting spaces converted to tabs 10 years ago
artur-zawlocki d41828fee1 added option to set initial gas 10 years ago
artur-zawlocki 69b36f01f6 added option to set initial gas 10 years ago
artur-zawlocki 1cf3549116 minor changes in the compiler driver 10 years ago
artur-zawlocki 9a257917d3 minor changes in the compiler driver 10 years ago
Paweł Bylica f31f3bcfc5 Using gas provided by test engine and fix for creating fake ExtVMFace. 10 years ago
Paweł Bylica 9a3a62cccd Using gas provided by test engine and fix for creating fake ExtVMFace. 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 f233122943 Added dumping of CFG to a .dot file 10 years ago
artur-zawlocki cc2809c9b6 Added dumping of CFG to a .dot file 10 years ago
Paweł Bylica 07f6bbffe5 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica 2c44470e87 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica d8430db13c Output compilation (option -c) result to standard output by default 10 years ago
Paweł Bylica 9051a2198a Output compilation (option -c) result to standard output by default 10 years ago
Paweł Bylica f124be65b7 Implementation of ExecutionEngine with LLVM MCJIT 10 years ago
Paweł Bylica 9ddc25a664 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