1 Commits (d382f9a98f6e4b8df71b91ca960eec11566c834e)

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 4bcee00be9 #include cleanups 10 years ago
Paweł Bylica 27ca018c35 Add first instruction index to BasicBlock 10 years ago
Paweł Bylica 5e29eef349 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 25d8873440 Merge commit '3dcf30463b961e3fe47b48b2024bbf3d5b5ce675' into evmjit 10 years ago
Paweł Bylica 5152596cbd JUMPI fix: an additional item was left on stack when condition is false 10 years ago
Paweł Bylica b1e8299db0 Fix some cpptest issues 10 years ago
Paweł Bylica 98a30815ac Cleanups 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 098632804d Refactor / rename 10 years ago
Paweł Bylica b8f9f3cffe Fix warnings 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica c21237f7b0 Remove unnecessary jump dest map. Create jump table block on demand. 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 51f4383287 Removing moved evmjit code 10 years ago
artur-zawlocki 9a0f9d3e3c 1) JUMP/I semantics updated. 2) Members of BasicBlock::LocalStack pulled out to BasicBlock 10 years ago
artur-zawlocki 1c9fb4acb7 1) JUMP/I semantics updated. 2) Members of BasicBlock::LocalStack pulled out to BasicBlock 10 years ago
Paweł Bylica 3ee33cc699 Improve code formatting 10 years ago
Paweł Bylica 31ccf59bd0 Improve code formatting 10 years ago
artur-zawlocki 547ca3870d Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
artur-zawlocki 3fbe03a456 Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
artur-zawlocki cdb49404dd Refactored local stack 10 years ago
artur-zawlocki 0a9e0f587f Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). 10 years ago
artur-zawlocki 71ccd3f353 Propagation of values between basic blocks (and the stack): initial implementation (probably buggy, but simple cases work). 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica a6c58c38d8 Move JIT compiler project to library 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica e33be3bbdb Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica 09a5899adc Fix stack swap or dup not generating PHI nodes 10 years ago
Paweł Bylica a5e264d385 Fix stack swap or dup not generating PHI nodes 10 years ago
artur-zawlocki 2b36803c96 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
artur-zawlocki e915379539 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
Paweł Bylica dafa5bc890 Make the Stack an integral part of BasicBlock 10 years ago
Paweł Bylica 0ec77d681c Make the Stack an integral part of BasicBlock 10 years ago
Paweł Bylica bb1954089c Cleanup Compiler 10 years ago
Paweł Bylica bec3e0fb36 Cleanup Compiler 10 years ago
Paweł Bylica b273b863b1 Provide end instruction to basic block 10 years ago
Paweł Bylica 40ebe55a20 Provide end instruction to basic block 10 years ago
Paweł Bylica 16ea3bf543 Improve basic blocks linking implementation 10 years ago
Paweł Bylica 0cba3d9005 Improve basic blocks linking implementation 10 years ago
Paweł Bylica e52d421955 Link basic blocks with phi functions 10 years ago
Paweł Bylica 07659c441a Link basic blocks with phi functions 10 years ago
Paweł Bylica 0961908efa Introducing BasicBlock class. 10 years ago
Paweł Bylica 5bf462e03d Introducing BasicBlock class. 10 years ago