41 Commits (48cc6f12d349b2b61017ef285519d75df0c014e0)

Author SHA1 Message Date
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica 93cb4866fd Includes reordering, GCC conversion warnings enabled 10 years ago
Paweł Bylica f47cd20e8e Correct usage of LLVM builtin setjmp/longjmp. External setjmp was eliminated, hopefully Windows will be happier now. 10 years ago
Paweł Bylica 4bcee00be9 #include cleanups 10 years ago
Paweł Bylica 3505e832ee Some tweaks in gas counting 10 years ago
Paweł Bylica 3cbe1186cc Pass gas counter to env_call as int64* 10 years ago
Paweł Bylica 407cae129f Count gas using int64 10 years ago
Paweł Bylica c633e62102 Gas counting changes: allow memory words counter not greater than gas max (int64 max) 10 years ago
Paweł Bylica fdefaca410 Compute SHA3 additional gas cost in 64-bit precision 10 years ago
Paweł Bylica 47886c844a Remove compleated TODO task 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica b6248cc38d Detemplatify createCall helper 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica f8ffdfa30c Remove global privite pointers to runtime instance and runtime data 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 b37ce8e972 Gas counting for CREATE instruction 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 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica 6f84f3d1ad Rename sload, sstore & sha3 Env functions 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 72b9da5712 correct calculation of LOG cost 10 years ago
Artur Zawłocki 94e41d815b correct calculation of LOG cost 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 aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica 23c7da66fa Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica b5abb70075 Use common builder in GasMeter and Memory 10 years ago
Paweł Bylica b039d7ee8e Use common builder in GasMeter and Memory 10 years ago
Paweł Bylica e6b4761765 Allow creating LLVM constants directly from u256 10 years ago
Paweł Bylica 56bd2c3411 Allow creating LLVM constants directly from u256 10 years ago
Paweł Bylica 33f1253bbe Update gas counting for SSTORE, no refunding yet [#81575908] 10 years ago
Paweł Bylica decf410515 Update gas counting for SSTORE, no refunding yet [#81575908] 10 years ago
Paweł Bylica bc1ef19fe0 Improve GasMeter code formatting 10 years ago
Paweł Bylica 715c60000d Improve GasMeter code formatting 10 years ago
Paweł Bylica 4684c6f363 Using call helper 10 years ago
Paweł Bylica 2ae0fa25d6 Using call helper 10 years ago
Paweł Bylica 2493ef5f9e Call helper 10 years ago
Paweł Bylica 1b2e51432a Call helper 10 years ago
Paweł Bylica ac38bf9ac1 Add raiseException helper to RuntimeManager [#81563132] 10 years ago
Paweł Bylica 6541b0db8a Add raiseException helper to RuntimeManager [#81563132] 10 years ago
Paweł Bylica c7ba567f9a Merge branch 'develop' into develop-evmcc 10 years ago
Paweł Bylica 64e374890c Move jmpbuf to Runtime [#81470252] 10 years ago
Paweł Bylica 07a909188a Move jmpbuf to Runtime [#81470252] 10 years ago