273 Commits (98a30815ac5a794002dd7b9bb8d1af1ea35687d1)

Author SHA1 Message Date
Paweł Bylica 98a30815ac Cleanups 10 years ago
Paweł Bylica 9c244ed08e Load cached object without compiling LLVM module 10 years ago
Paweł Bylica cb8fa0a5b2 Fix MSVC build 10 years ago
Paweł Bylica 47886c844a Remove compleated TODO task 10 years ago
Paweł Bylica 6fee45a3e3 Set "jump dest" flag in constructor of BasicBlock 10 years ago
Paweł Bylica f0008a3124 Use iterators in BasicBlock 10 years ago
Paweł Bylica be7713ac33 Use iterators in basic block compilation 10 years ago
Paweł Bylica 098632804d Refactor / rename 10 years ago
Paweł Bylica bb37986cad Rewrite basic block creation code 10 years ago
Paweł Bylica b4284f05dc skipPushData() helper function 10 years ago
Paweł Bylica b8f9f3cffe Fix warnings 10 years ago
Paweł Bylica 961166443c Fix some GCC initialization warnings 10 years ago
Paweł Bylica 035c3760e0 All jump support code paths tested. Thanks @CJentzsch. 10 years ago
Paweł Bylica 7b9d4956a5 BLOCKHASH instruction 10 years ago
Paweł Bylica 681adc12af Remove PREVHASH instruction 10 years ago
Paweł Bylica 024639bef6 Create bad jump block on demand 10 years ago
Paweł Bylica c21237f7b0 Remove unnecessary jump dest map. Create jump table block on demand. 10 years ago
Paweł Bylica ed614c5d2a Mandatory JUMPDEST for jumps and new static jumps recognition strategy 10 years ago
Paweł Bylica 86553cda81 Remove terminate() function 10 years ago
Paweł Bylica e5d0fb35aa Alloc stack elemnent for external function call argument on demand 10 years ago
Paweł Bylica 4f4fc6349a Alloc stack elemnent for external function call argument on demand 10 years ago
Paweł Bylica b6248cc38d Detemplatify createCall helper 10 years ago
Paweł Bylica b77a975a33 Create helper/external functions on demand 10 years ago
Paweł Bylica 9bf0b75159 Create helper/external functions on demand 10 years ago
Paweł Bylica 533531bd07 Create helper/external functions on demand (env_balance for now) 10 years ago
Paweł Bylica e12fa127f4 Suicide rework 10 years ago
Paweł Bylica ae6e70913a Disalbe bswap constant folding 10 years ago
Paweł Bylica ec30ce47af Object cache 10 years ago
Paweł Bylica 5be8c59ff1 Byte swap for constants 10 years ago
Paweł Bylica 3df5a125fa Do not compile LLVM module if machine code available in memory 10 years ago
Paweł Bylica 2b31cba5d2 Memory manager cleanup 10 years ago
Paweł Bylica 6a22491af2 Clean up ExecutionEngine 10 years ago
Paweł Bylica 28a062318c Clean up ExecutionEngine 10 years ago
Paweł Bylica de024259c2 Clean up ExecutionEngine 10 years ago
Paweł Bylica ece7fe7782 Clean up ExecutionEngine 10 years ago
Paweł Bylica fe90c6f107 Clean up ExecutionEngine 10 years ago
Paweł Bylica 9d9e73ac91 Using one ExecutionEngine to cache compiled contracts 10 years ago
Paweł Bylica 713b33ee42 Remove global private memory pointers 10 years ago
Paweł Bylica f8ffdfa30c Remove global privite pointers to runtime instance and runtime data 10 years ago
Paweł Bylica 6643af5224 Use code hash as main function name 10 years ago
Paweł Bylica e3245e140b Remove addtional cost param from commitCostBlock(). Count additional cost manually. [#81461534] 10 years ago
Paweł Bylica 90cb4a753e More aggresive gas counting optimization: do not commit cost before LOG. [#81461534] 10 years ago
Paweł Bylica 5d5259e4e0 Do not auto-commit cost block 10 years ago
Paweł Bylica c5de54dbb0 More aggresive gas counting optimization: do not commit cost before SSTORE. 10 years ago
Paweł Bylica c5ebca65d5 More aggresive gas counting optimization: do not commit cost before memory access. 10 years ago
Paweł Bylica 69930b9bcd Use sub "no-wrap" 10 years ago
Paweł Bylica 6acbfe07b2 Remove unused function 10 years ago
Paweł Bylica eaed9c3c4f Read push data using llvm::APInt 10 years ago
Paweł Bylica 30f0a7a894 Type usage and other cleanups 10 years ago
Paweł Bylica 4254b3fec1 Fix memory copy [Delivers #84703344] 10 years ago