15 Commits (48cc6f12d349b2b61017ef285519d75df0c014e0)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica 4d2dc802e8 Introducing CHECK macro - an assert that always has a value 10 years ago
Paweł Bylica 4bcee00be9 #include cleanups 10 years ago
Lu Guanqun 699ab0045c fix Mac build error for evmjit 10 years ago
Paweł Bylica 25d8873440 Merge commit '3dcf30463b961e3fe47b48b2024bbf3d5b5ce675' into evmjit 10 years ago
Paweł Bylica a21362a7f8 Removing boost dependency from libevmjit 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica 86553cda81 Remove terminate() function 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 70279f8679 Changes in setjmps 10 years ago
Paweł Bylica 70348d9586 Fix cache key and do not compile to LLVM module when it is not needed 10 years ago
Paweł Bylica b3a17341e4 Disable JIT logs 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 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica cc6bb83fc6 Simplify JIT logs 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
Paweł Bylica 86334f5eff Handle bytecode as bytes 10 years ago
Paweł Bylica 078b208b04 Handle bytecode as bytes 10 years ago
Paweł Bylica 2bd4d6cd07 Update Instruction.h location 10 years ago
Paweł Bylica bb6d39f7cc Update Instruction.h location 10 years ago
Paweł Bylica 1008c70a14 Create dedicated function for pushdata reading 10 years ago
Paweł Bylica 20277e8b0b Create dedicated function for pushdata reading 10 years ago
Paweł Bylica 887bac9524 Use clog for JIT logs 10 years ago
Paweł Bylica be6a02a446 Use clog for JIT logs 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica a6c58c38d8 Move JIT compiler project to library 10 years ago
Paweł Bylica 72a6fe4b60 InsertPointGuard definition moved to CompilerHelper.h 10 years ago
Paweł Bylica 6420516157 InsertPointGuard definition moved to CompilerHelper.h 10 years ago
Paweł Bylica 07f6bbffe5 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica 2c44470e87 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica f1ea6c9257 Macros grouping PUSH, DUP and SWAP switch cases 10 years ago
Paweł Bylica c019b0394a Macros grouping PUSH, DUP and SWAP switch cases 10 years ago
Paweł Bylica 9d9e1600a3 InsertPointGuard helper class for IRBuilder 10 years ago
Paweł Bylica 54989e071f InsertPointGuard helper class for IRBuilder 10 years ago
Paweł Bylica b9cda13a9a Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica 9ee462570b Push call data on stack - CALLDATALOAD 10 years ago
Paweł Bylica 8cd4326db8 Set/get values in Ext store - SSTORE & SLOAD 10 years ago
Paweł Bylica 362acacfa2 Set/get values in Ext store - SSTORE & SLOAD 10 years ago