87 Commits (077cf7be5daa9fa3a1228cc995df9b5955c4eb4a)

Author SHA1 Message Date
Paweł Bylica 077cf7be5d Count additional cost for EXP exponent 10 years ago
Paweł Bylica 47d92e933a Remove dummy int argument in entry function 10 years ago
Artur Zawłocki 46d19261d3 fixed gcc warnings (missing field initializers, unused functions) 10 years ago
Paweł Bylica 58d2bfbd8a External code access in Env reimplemented 10 years ago
Paweł Bylica 4366542b63 LOGs reimplemented 10 years ago
Paweł Bylica 6f84f3d1ad Rename sload, sstore & sha3 Env functions 10 years ago
Paweł Bylica 4fc4e76fa5 Change the way memory is passed to sha3 Env function 10 years ago
Paweł Bylica cc6bb83fc6 Simplify JIT logs 10 years ago
Paweł Bylica 49b82cdbac Move EXP implementation from Ext to Arith256 10 years ago
Paweł Bylica aa771582a7 Separate runtime classes 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
Artur Zawłocki 94e41d815b correct calculation of LOG cost 10 years ago
Paweł Bylica 86334f5eff Handle bytecode as bytes 10 years ago
Paweł Bylica 2bd4d6cd07 Update Instruction.h location 10 years ago
artur-zawlocki c907c71f8a codegen for LOG instructions [Delivers #81700490] 10 years ago
artur-zawlocki 9a0f9d3e3c 1) JUMP/I semantics updated. 2) Members of BasicBlock::LocalStack pulled out to BasicBlock 10 years ago
Paweł Bylica c91c5df4f6 Rename BNOT -> NOT, NOT -> ISZERO 10 years ago
artur-zawlocki 6f99869d57 code cleanup and coding-standardization 10 years ago
artur-zawlocki 40561b1270 code cleanup & coding-standardization 10 years ago
Paweł Bylica aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica 33cc50d130 Empty lines removal 10 years ago
Paweł Bylica 350b004e79 Change Constant::get to support negative values 10 years ago
Paweł Bylica 273b0f634f Deprecate Memory::require(size) function. Risk of unsigned integer overflow. 10 years ago
Paweł Bylica 439561a5fa Use readPushData() in basic block analysis 10 years ago
Paweł Bylica bfb96606a2 Use readPushData() in instruction compilation 10 years ago
artur-zawlocki 7760b31e42 Cleaning up warnings and build dependencies [#81588646] 10 years ago
Paweł Bylica 85f67a5582 Improve PUSH compilation 10 years ago
Paweł Bylica 3725432bef Fix case where JUMPI is the last instruction 10 years ago
artur-zawlocki 007641a84b SIGEXTEND: first try [#81700414] 10 years ago
Paweł Bylica d77864071d Fix BNOT instruction [Delivers #81700198] 10 years ago
Paweł Bylica dd75da2d3a BNOT instruction [Delivers #81700198] 10 years ago
Paweł Bylica e24c9c2286 Improve Compiler code formatting 10 years ago
artur-zawlocki 4c9fed9623 turned on stack optimization by default in jit compiler 10 years ago
Paweł Bylica 887bac9524 Use clog for JIT logs 10 years ago
artur-zawlocki cecf567426 MULMOD/ADDMOD implemented in separate functions [FIXES #80566276] 10 years ago
artur-zawlocki 25ccd49acb Changed semantics of JUMPDEST so that *the next* instruction is a jump destination 10 years ago
Paweł Bylica 6da6f3dc52 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
Paweł Bylica c7ba567f9a Merge branch 'develop' into develop-evmcc 10 years ago
artur-zawlocki d5ddbfadbb Added missing changes [#79450108] 10 years ago
Paweł Bylica e273299a09 Change some runtime names 10 years ago
Paweł Bylica fd7b6da606 Move return data reference to Runtime [#81470252] 10 years ago
artur-zawlocki a90ebe63dc Print compilation/execution times 10 years ago
Paweł Bylica 3cba47385a Moving CODE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 83b24b627d Moving CALLDATA data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 916f5abaae Group instructions that access runtime data [#81470252] 10 years ago
Paweł Bylica 088a4efa16 Moving the rest word-size data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica bfe1216d91 Moving ORIGIN, CALLER & CALLVALUE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 399cf2845e Moving ADDRESS data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 9ca2663297 Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo() 10 years ago
Paweł Bylica 3670e328ba Access stack structure through runtime structure [#81470252] 10 years ago