Paweł Bylica
97d7af348a
Install public headers.
10 years ago
Paweł Bylica
373dc98fb1
Revert stupid replace.
10 years ago
Paweł Bylica
c2393082ea
Merge remote-tracking branch 'origin/cmake' into develop
10 years ago
Paweł Bylica
1fc6254abb
Clean up evmjit cmake files. Assign compiler flags to target.
10 years ago
Paweł Bylica
b0b8c4d81a
Add support for cmake 2.8.
10 years ago
Paweł Bylica
d3831c8b1d
Set EVM JIT version in cmake script.
10 years ago
arkpar
9c4bc0e2f8
fixed build
10 years ago
Gav Wood
0250e516f9
All fields of BlockInfo now private.
10 years ago
Paweł Bylica
a660ba70f1
Reenable broken llvm-3.7-dev package workaround.
10 years ago
Paweł Bylica
a0ce7f83dc
New C interface in JIT-c.h header matching the C++ interface in JIT.h.
10 years ago
Paweł Bylica
5d757b198c
Merge branch 'update' into develop
10 years ago
Paweł Bylica
057611fbb3
Extend JIT interface to allow only compilation of EVM code.
Make code availability checking thread-safe.
10 years ago
Paweł Bylica
51bacd2525
Separate compile and execute jobs in JIT.
10 years ago
Paweł Bylica
957f4558c4
Cleanups.
10 years ago
Paweł Bylica
e4456e34fa
Cleanups.
10 years ago
Paweł Bylica
f7c87331b4
Another LLVM bug workaround.
10 years ago
Paweł Bylica
90a03ec025
Better BYTE fix.
10 years ago
Paweł Bylica
1d4ea99453
Fix for incorrect BYTE instruction results.
It is actually a LLVM bug workaround.
10 years ago
Paweł Bylica
6963d9f6df
Do not compute code hash twice in VM test engine.
10 years ago
Paweł Bylica
714e122718
Cleanup issues reported by clang.
10 years ago
Paweł Bylica
ae7a4462b6
Merge remote-tracking branch 'upstream/develop' into evmjit-develop
Conflicts:
evmjit/CMakeLists.txt
evmjit/libevmjit/Arith256.cpp
10 years ago
Gav Wood
3173962ce8
Merge pull request #2191 from imapp-pl/evmjit-llvm37
Update to LLVM 3.7
10 years ago
Paweł Bylica
def5b507b8
Add support for clang sanitizer to cmake scripts.
To build with the sanitizer support use clang compiler and set CMAKE_BUILD_TYPE to "DebugSan".
More info: http://clang.llvm.org/docs/AddressSanitizer.html .
10 years ago
Paweł Bylica
7c8892e477
Set required LLVM version to 3.7.
10 years ago
Paweł Bylica
3776d189a2
Update llvm::IRBuilder::CreateCall to new API version.
Buildbot bump.
10 years ago
Paweł Bylica
65406afd16
Suppress LLVM compile warnings.
10 years ago
Paweł Bylica
7230d2ee53
Remove LLVM cmake files workaround.
10 years ago
Paweł Bylica
50a827354e
Disable some warnings in LLVM headers for GCC/clang compilers.
10 years ago
Paweł Bylica
195f00cf2f
Merge remote-tracking branch 'upstream/develop' into evmjit-llvm37
10 years ago
Paweł Bylica
a713f079bf
Fix unaligned copy.
10 years ago
Paweł Bylica
3e7163a1ac
Release aquired arg allocas in Ext::calldataload.
10 years ago
Paweł Bylica
afe4a477a5
Remove debug message.
10 years ago
Paweł Bylica
fe03309244
Skip all STOPs in the end in EVM JIT compiler
10 years ago
Paweł Bylica
73aff95ba8
Merge remote-tracking branch 'upstream/develop' into evmjit-develop
Conflicts:
evmjit/libevmjit/Cache.cpp
10 years ago
Paweł Bylica
e5eda3bb5f
Disable some warnings in LLVM headers for GCC/clang compilers.
10 years ago
Paweł Bylica
72d301da5f
Merge remote-tracking branch 'upstream/develop' into evmjit-develop
Conflicts:
evmjit/libevmjit-cpp/JitVM.cpp
evmjit/libevmjit-cpp/JitVM.h
10 years ago
Paweł Bylica
787df33341
Protect EVM JIT cache with mutex.
Fixes ethereum/cpp-ethereum#2086 .
10 years ago
Paweł Bylica
9359223e69
Remove memory leak detector. Is it not thread-safe.
10 years ago
arkpar
c55c08b50e
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into
bc
Conflicts:
libethereum/Executive.cpp
10 years ago
Gav Wood
5c6463a4e4
Merge pull request #2025 from imapp-pl/refactor_executive
Executive on a diet
10 years ago
arkpar
8aa722658d
codeHash in ExtVM
10 years ago
winsvega
0871668ebf
evmJit warnings fix
10 years ago
Paweł Bylica
17d7d71554
Kill steps limit option in VM.
10 years ago
Paweł Bylica
565744c9e3
Change the way execution results are collected.
Changes handling ExecutionResult by Executive. From now execution results are collected on if a storage for results (ExecutionResult) is provided to an Executiove instance up front. This change allow better output management for calls - VM interface improved.
10 years ago
Paweł Bylica
04a123e9a1
Change VM interface to return a copy of output.
10 years ago
Paweł Bylica
8ef2176646
Merge branch 'develop' into feature/vm_gas_counter_refactor
Conflicts:
evmjit/libevmjit-cpp/JitVM.h
10 years ago
Paweł Bylica
4b548c82f1
Merge branch 'develop' into evmjit-develop
Conflicts:
evmjit/include/evmjit/JIT.h
evmjit/libevmjit-cpp/Env.cpp
evmjit/libevmjit-cpp/JitVM.h
evmjit/libevmjit/ExecutionEngine.cpp
evmjit/libevmjit/JIT.cpp
10 years ago
Paweł Bylica
3202abb91e
Cleanup unused code.
10 years ago
Paweł Bylica
df78960414
Remove LLVM cmake files workaround.
10 years ago
Paweł Bylica
5d4fbd4c44
Apply recent VM interface changes to EVM JIT.
10 years ago