205 Commits (98a30815ac5a794002dd7b9bb8d1af1ea35687d1)

Author SHA1 Message Date
Paweł Bylica 30f3e0d5c0 Fix evmcc 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 1b490244bf Workaround for Ubuntu broken LLVM package (llvm-3.5-dev does not have correct cmake files) 10 years ago
Paweł Bylica 232f9fee52 Refactor cmake files 10 years ago
Paweł Bylica da02a1869d Cache key is contract code. Does not work 10 years ago
Artur Zawłocki c9f5694a28 CMakeLists.txt cleanup (in progress) 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 c6fcdbc7d6 Arith performace tests 10 years ago
Paweł Bylica adb5a6869f A bit of work in evmcc. Not ready yet. 10 years ago
Artur Zawłocki bf6a4d4042 output gas updated in vmPerformanceTest.json 10 years ago
artur-zawlocki d77ee403d5 EVM code updated in vmPerformanceTests 10 years ago
Artur Zawłocki 3517bfc6d0 fixed libevmjit dependencies in cmake files 10 years ago
Paweł Bylica f7d6554ad6 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 aa7fc79206 libevmface -> libevmcore: updated cmake files 10 years ago
Paweł Bylica 86334f5eff Handle bytecode as bytes 10 years ago
Paweł Bylica 2bd4d6cd07 Update Instruction.h location 10 years ago
artur-zawlocki c907c71f8a 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 ee0e2d3102 added struct for compiler options 10 years ago
artur-zawlocki d32daf6cc4 New performance tests [Delivers #81578852] 10 years ago
artur-zawlocki 7760b31e42 Cleaning up warnings and build dependencies [#81588646] 10 years ago
artur-zawlocki 2d6aa468c6 CMakeLists updated, should now build without LLVM when EVMJIT is not enabled [#81588646] 10 years ago
Paweł Bylica 3725432bef Fix case where JUMPI is the last instruction 10 years ago
Paweł Bylica dd75da2d3a BNOT instruction [Delivers #81700198] 10 years ago
Paweł Bylica e4a77c1f69 Increase refund counter if deleting a storage item [Delivers #81575908] 10 years ago
artur-zawlocki 664de37772 json test file for performance testing 10 years ago
artur-zawlocki ac478d247e added dependency on libethereum to evmcc 10 years ago
artur-zawlocki 6bf994de4d 1. Indenting spaces converted to tabs 10 years ago
Paweł Bylica 6da6f3dc52 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
artur-zawlocki 68ca6962cf 256-bit arithmetic implemented via calls to boost::multiprecision library. 10 years ago
artur-zawlocki 547ca3870d Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
artur-zawlocki 0dae894c05 new test cases 10 years ago
artur-zawlocki d41828fee1 added option to set initial gas 10 years ago
artur-zawlocki 701d99e052 Fixed the order in which phi nodes are created (was incorrect) 10 years ago
artur-zawlocki 1cf3549116 minor changes in the compiler driver 10 years ago
Paweł Bylica 5db2038111 Handle endianness of MSTORE & MLOAD [#79877740] 10 years ago
artur-zawlocki 54e0824b31 Updated cmake files after moving the jit compiler to a lib. 10 years ago
Paweł Bylica f31f3bcfc5 Using gas provided by test engine and fix for creating fake ExtVMFace. 10 years ago
Paweł Bylica f0928f54f3 Tests moved to test/ folder 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
artur-zawlocki f062fd0165 Dumping CFG to .dot: showing indirect jumps with dashed lines 10 years ago
Paweł Bylica 72a6fe4b60 InsertPointGuard definition moved to CompilerHelper.h 10 years ago
Paweł Bylica 8eea4752b2 Get IR module from IR builder on demand 10 years ago
artur-zawlocki f233122943 Added dumping of CFG to a .dot file 10 years ago
Paweł Bylica c83739e9dc Get IR module from IR builder 10 years ago
Paweł Bylica 5e13d593be Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc. 10 years ago