38 Commits (fc34ceb83fadaf009c3cc9fb5c8b7d0cf18fea53)

Author SHA1 Message Date
Paweł Bylica 7226fe23aa Change instruction scheduler 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 4b37ed9e16 Additional cache options: readonly, writeonly and clear. 10 years ago
Paweł Bylica 58e9beb98e Cache pointers for emited functions 10 years ago
Paweł Bylica 307e37912b Free memory data, place Runtime in ExecutionEngine 10 years ago
Paweł Bylica 697637025b Change Runtime interface 10 years ago
Paweł Bylica 6d0bc21945 Remove old memory backend 10 years ago
Paweł Bylica fa86522565 Using Array as a second memory 10 years ago
Gav Wood e185d9a117 Add EVMJIT. 10 years ago
Paweł Bylica 1ea5eb4105 Destroy LLVM ManagedStatics 10 years ago
Paweł Bylica 7512299398 Use llvm/CommandLine library for JIT options 10 years ago
Paweł Bylica e5519d00d8 Optimizer: separate LLVM IR optimization passes from compiler 10 years ago
Paweł Bylica c95c1c81f4 Cleanup ExecutionEngine creation 10 years ago
Paweł Bylica 5f4bda5cef Correct usage of LLVM builtin setjmp/longjmp. External setjmp was eliminated, hopefully Windows will be happier now. 10 years ago
Lu Guanqun 77a15f749f change typedef to using according to preferred coding style 10 years ago
Paweł Bylica 3365f3f438 #include cleanups 10 years ago
Paweł Bylica 33205fb9c9 Place warning pragmas for LLVM includes in separated files 10 years ago
Paweł Bylica ddf4724ce1 Fix cache bug: code was always compiled 10 years ago
Paweł Bylica f203843114 Stats for execution states times 10 years ago
Paweł Bylica 99b7607ae2 Use code (and code size) as constants 10 years ago
Paweł Bylica 82972e47df Start of stats collector 10 years ago
Paweł Bylica b999cc28c4 Add code hash to RuntimeData. JIT is using it as an code identifier (do not need to invent any internal hashing) 10 years ago
Paweł Bylica c49f78ca4f Environment options for EVM JIT updated: 10 years ago
Paweł Bylica 932ce6650c Replacing code references (usually vector<byte>&) with code_iterator pair. Code is now extracted from RuntimeData what removes copy in C interface. 10 years ago
Paweł Bylica db5f405fa4 Do not copy return data inside JIT 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 3feeb190d3 Environment variable options for EVM JIT: 10 years ago
Paweł Bylica c9ddc4468a Temporary remove evmjit subtree 10 years ago
Paweł Bylica 272a0bd6fc EVMJIT: Better object cache and other improvements 10 years ago
Paweł Bylica 1f50bcd3b5 Fix warnings 10 years ago