413 Commits (ed63ced24456c28b6dba345b8fc61e680ed406d7)
 

Author SHA1 Message Date
Paweł Bylica ed63ced244 Disable rtti for Cache as LLVM has not rtti 10 years ago
Paweł Bylica 232f9fee52 Refactor cmake files 10 years ago
Paweł Bylica 8287c6040a Own cached objects 10 years ago
Paweł Bylica 6543cc4bfc Execution Engine cleanups (reverted from commit bd85efa299) 10 years ago
Paweł Bylica 98b265b8a2 Merge commit '2332595c9c0d315dc9ecde22d236ae477b931863' into develop 10 years ago
Paweł Bylica 2b83b75c4b Object cache wit memory leaks 10 years ago
Paweł Bylica de22a0a132 Execution Engine cleanups 10 years ago
Paweł Bylica 2332595c9c Change the name of a module to some hash (for caching) 10 years ago
Paweł Bylica bd85efa299 Execution Engine cleanups 10 years ago
Paweł Bylica b37ce8e972 Gas counting for CREATE instruction 10 years ago
Paweł Bylica 0a642457f7 Fix checking memory requirements with size 0 10 years ago
Paweł Bylica a4927609d7 Using llvm::ExecutionEngine::getFunctionAddress() instead of getPointerToFunction(). Cleanups. 10 years ago
Paweł Bylica dd63bb30eb Remove TODO comment 10 years ago
Paweł Bylica 8f3edbcdb3 Disable cache. It's broken. 10 years ago
Paweł Bylica 49bd78b404 SHA3 gas cost updated 10 years ago
Paweł Bylica 76d30b8f9f Count additional gas cost for memory copies. Some GasMeter improvments. 10 years ago
Paweł Bylica 077cf7be5d Count additional cost for EXP exponent 10 years ago
Paweł Bylica c2699b32ee Comment about MCJIT and caching pointers to entry functions 10 years ago
Paweł Bylica 91cd37e98d Remove logs 10 years ago
Paweł Bylica 47d92e933a Remove dummy int argument in entry function 10 years ago
Paweł Bylica 2e1c90f828 Change the way entry function is called. 10 years ago
Paweł Bylica 4a9d08d1b0 Change the way entry function is called. 10 years ago
Paweł Bylica 70279f8679 Changes in setjmps 10 years ago
Paweł Bylica dbf8174fc6 Update usage of ExtVMFace 10 years ago
Paweł Bylica dc4bc0e9bf Jit can handle call stack up to 1024 10 years ago
Paweł Bylica 45fb3f5625 Move some data from stack to JitVM object to save stack space. 10 years ago
Paweł Bylica 6e318f8816 Check current call depth 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 da02a1869d Cache key is contract code. Does not work 10 years ago
Paweł Bylica 7c9cf6e5e7 Trying to cache compiled contracts with pointer to code as a key (it's not a good idea) 10 years ago
Paweł Bylica 2a7111ce41 ExecBundle - all information needed to execute a JIT-compiled contracts 10 years ago
Paweł Bylica b3a17341e4 Disable JIT logs 10 years ago
Paweł Bylica b1b94de243 Opcodes update 10 years ago
Artur Zawłocki c9f5694a28 CMakeLists.txt cleanup (in progress) 10 years ago
Artur Zawłocki 63d699792c added missing <csetjmp> 10 years ago
Paweł Bylica b07f25da4a Detect endianness without boost help 10 years ago
Paweł Bylica b1765749f5 Remove usage of boost::lexical_cast 10 years ago
Paweł Bylica 5f4c1c7466 Fix evmcc compilation - provide fake runtime data 10 years ago
Paweł Bylica e3ccc03fde Fix MSVC warning 10 years ago
Paweł Bylica 9452da9ea1 Merge remote-tracking branch 'origin/develop' into develop 10 years ago
Paweł Bylica 2fd2446330 Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module. 10 years ago
Artur Zawłocki 46d19261d3 fixed gcc warnings (missing field initializers, unused functions) 10 years ago
Paweł Bylica bd40486c7b Moving ext_calldataload helper function to evmjit library (does not depend on Env) 10 years ago
Paweł Bylica 2b9b53024d Cleanups 10 years ago
Paweł Bylica c6fcdbc7d6 Arith performace tests 10 years ago
Paweł Bylica adb5a6869f A bit of work in evmcc. Not ready yet. 10 years ago
Paweł Bylica b98725861d A TODO comment 10 years ago
Paweł Bylica 5362d5056d SDIV & SMOD fixed 10 years ago
Paweł Bylica 58d2bfbd8a External code access in Env reimplemented 10 years ago
Paweł Bylica 4366542b63 LOGs reimplemented 10 years ago