14 Commits (30f0a7a8948cc2a1c45f92c6965de0f2e3ee48dc)

Author SHA1 Message Date
Paweł Bylica 75fa67200e Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) (reverted from commit 6094aa30ad) 10 years ago
Paweł Bylica 6094aa30ad Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) 10 years ago
Paweł Bylica b1765749f5 Remove usage of boost::lexical_cast 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 aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica de67937f2c Improve BasicBlock code formatting 10 years ago
artur-zawlocki 547ca3870d Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
Paweł Bylica 6580a9b286 Visual Studio build fix 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
artur-zawlocki 701d99e052 Fixed the order in which phi nodes are created (was incorrect) 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
Paweł Bylica b13f1ac2aa Check if pushed item is a word 10 years ago
Paweł Bylica 7df24fad4a 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 09a5899adc Fix stack swap or dup not generating PHI nodes 10 years ago
artur-zawlocki 2b36803c96 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
Paweł Bylica b7f31afb7a Cleanup LLVM types usage 10 years ago
Paweł Bylica dafa5bc890 Make the Stack an integral part of BasicBlock 10 years ago
Paweł Bylica b273b863b1 Provide end instruction to basic block 10 years ago
Paweł Bylica 16ea3bf543 Improve basic blocks linking implementation 10 years ago
Paweł Bylica e52d421955 Link basic blocks with phi functions 10 years ago
Paweł Bylica 0961908efa Introducing BasicBlock class. 10 years ago