242 Commits (f51033dc75a766e0e2f71b58f1d690c02f98b3f0)

Author SHA1 Message Date
Paweł Bylica 58c1730105 Add support for clang sanitizer to cmake scripts. 10 years ago
Paweł Bylica 9ae15d5474 Set required LLVM version to 3.7. 10 years ago
Paweł Bylica efd1ff7bb5 Update llvm::IRBuilder::CreateCall to new API version. 10 years ago
Paweł Bylica 4b5a036a6b Suppress LLVM compile warnings. 10 years ago
Paweł Bylica 3ed12d4851 Remove LLVM cmake files workaround. 10 years ago
Paweł Bylica 7a276c2eee Disable some warnings in LLVM headers for GCC/clang compilers. 10 years ago
Paweł Bylica 8b747d165c Protect EVM JIT cache with mutex. 10 years ago
Paweł Bylica af95ae6a2d Remove memory leak detector. Is it not thread-safe. 10 years ago
arkpar 4787970b0d codeHash in ExtVM 10 years ago
winsvega bf6ec8e32a evmJit warnings fix 10 years ago
Paweł Bylica f042abc3e7 Kill steps limit option in VM. 10 years ago
Paweł Bylica 72856a8af6 Change the way execution results are collected. 10 years ago
Paweł Bylica 1f17c569b9 Change VM interface to return a copy of output. 10 years ago
Paweł Bylica 2bf4c443a9 Apply recent VM interface changes to EVM JIT. 10 years ago
Gav Wood 05ea9941c9 Move non-cryptopp dependent stuff into devcore. 10 years ago
Paweł Bylica 465179e6f9 Avoid forbidden function pointer cast. 10 years ago
Paweł Bylica 4f67ec63c7 Do not override CMAKE_CXX_FLAGS in evmjit. 10 years ago
Paweł Bylica 855d2f677c VM cleanups 10 years ago
Paweł Bylica 6cf5976515 Remove gas counter from VM interface (VMFace) 10 years ago
Paweł Bylica 1e6659d1a9 Allow selecting VM kind manually 10 years ago
Paweł Bylica 898682d04d JIT class: the EVM JIT facade. 10 years ago
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
chriseth 229b2486a4 Statically compile libevmjit-cpp. 10 years ago
Paweł Bylica f86009c9e8 Add support for building with llvm-3.7-deb Debian package 10 years ago
Paweł Bylica 56c3d18582 Remove some LLVM 3.5 bugs workarounds 10 years ago
Paweł Bylica 777fcbd12e Port to LLVM 3.7 10 years ago
Paweł Bylica 7226fe23aa Change instruction scheduler 10 years ago
Paweł Bylica 4cbc52afcf Fix stack limit check 10 years ago
Paweł Bylica dda4ccff3e Control stack size limit 10 years ago
Paweł Bylica d1f9f0290f Add option to preload cache 10 years ago
Paweł Bylica bd1e66dd11 Code cleanup 10 years ago
Paweł Bylica 8926a979ed Select list-burr LLVM instruction scheduler 10 years ago
Paweł Bylica a86fa46e89 Do not subbalance twice 10 years ago
Paweł Bylica cc1be11d6c Constant folding in div-based operators disabled 10 years ago
Paweł Bylica 609a811753 Fixes and workarounds 10 years ago
Gav Wood 1619d230c3 Extensive pathway for reporting transaction execution results. 10 years ago
Paweł Bylica 4b37ed9e16 Additional cache options: readonly, writeonly and clear. 10 years ago
Paweł Bylica 06a17b1040 Better style 10 years ago
Paweł Bylica a64b4d9f71 Workaround for buggy LLVM ctlz used in counting EXP cost 10 years ago
Paweł Bylica 52ca0bac51 Do not update the stack after it was freed by RETURN instruction 10 years ago
Paweł Bylica 7476979d0b Style corrections, optimized but notworking mul256 implementation removed 10 years ago
Paweł Bylica e93a87e08a PoC-9 call depth handling update 10 years ago
Paweł Bylica e7cff33889 Update gas costs for PoC-9: set nonzero storage clear cost 10 years ago
Paweł Bylica 1f231bafcc Update gas costs for PoC-9: changes in CALL gas price support 10 years ago
Paweł Bylica f1a1fe22a6 Update gas costs for PoC-9 (WIP) 10 years ago
CJentzsch ad1fe7840f fix evmjit build 10 years ago
CJentzsch e938bbc8c6 fix evmjit build 10 years ago
Paweł Bylica c97d2d44d3 Update cmake scripts, use static list of source files 10 years ago
CJentzsch f15e53a8d6 fix evmjit build 10 years ago
Paweł Bylica 58e9beb98e Cache pointers for emited functions 10 years ago