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
2. Options changed: -G --> -g
|
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.
[#79450108]
|
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)
[#80895676]
|
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
[Delivers #80816506]
|
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 |