Lefteris Karapetsas
0ff32f7710
Detect existence of llvm 3.7 or 3.8 dev package
Determine if the user has llvm3.7-dev or llvm3.8-dev package in Ubuntu
and configure cmake accordingly
10 years ago
Lefteris Karapetsas
b64bf6d616
Temporarily use llvm3.8-dev in Ubuntu
Ubuntu 14.04 replaced llvm3.7-dev with llvm3.8-dev in anticipation of llvm 3.7 release.
We are forced to use the 3.8-dev package until llvm 3.7 release.
10 years ago
Paweł Bylica
e1634a9dcb
Clean up evmjit cmake files. Assign compiler flags to target.
10 years ago
Paweł Bylica
e140fce280
Add support for cmake 2.8.
10 years ago
Paweł Bylica
a9024e5e90
Set EVM JIT version in cmake script.
10 years ago
Paweł Bylica
3dbf11468f
Check LLVM version manually.
10 years ago
Paweł Bylica
38fc24db9f
Ignore LLVM version requirements in cmake
Currently brew installs version 3.8 as 3.7 has been branched. Version 3.7 is not available in homebrew as it has not been released yet. Ignore LLVM version requirement until 3.7 is released.
10 years ago
Paweł Bylica
62218435dc
Reenable broken llvm-3.7-dev package workaround.
10 years ago
Paweł Bylica
58c1730105
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
9ae15d5474
Set required LLVM version to 3.7.
10 years ago
Paweł Bylica
3ed12d4851
Remove LLVM cmake files workaround.
10 years ago
Paweł Bylica
3db8048627
Remove LLVM cmake files workaround.
10 years ago
Paweł Bylica
4f67ec63c7
Do not override CMAKE_CXX_FLAGS in evmjit.
10 years ago
Paweł Bylica
83d27ed2e2
Remove evmcc tool.
10 years ago
Paweł Bylica
898682d04d
JIT class: the EVM JIT facade.
The JIT class added, future public EVM JIT library interface. Currently it supports queries about EVM code status.
10 years ago
Paweł Bylica
f86009c9e8
Add support for building with llvm-3.7-deb Debian package
10 years ago
Paweł Bylica
4c0631ad8f
Disable sign-conversion warnings (clang)
10 years ago
Gav Wood
e185d9a117
Add EVMJIT.
10 years ago
Paweł Bylica
1d5d10e020
Testing some LLVM optimization passes
10 years ago
Paweł Bylica
a61449359b
Fix/disable warnings in CPP bridge
10 years ago
Paweł Bylica
01dffe28f3
Add first instruction index to BasicBlock
10 years ago
Paweł Bylica
064c129afc
Windows fixes: DLL exports and cmake options
10 years ago
Paweł Bylica
0d32f766eb
Removing boost dependency from libevmjit
10 years ago
Paweł Bylica
889dd8b835
Remove env_sha3 symbol reference in evmjit shared library to be build with no unresolved symbols
10 years ago
Paweł Bylica
921caaa90e
Enforce -fPIC for archives in evmjit
10 years ago
Paweł Bylica
c9ddc4468a
Temporary remove evmjit subtree
10 years ago
Paweł Bylica
7eef69445f
Add preprocessor definitions required by LLVM
10 years ago
Paweł Bylica
272a0bd6fc
EVMJIT: Better object cache and other improvements
10 years ago