18 Commits (1537d5003b4a0a048f220599fc9f6366622c1a0e)

Author SHA1 Message Date
Paweł Bylica 94b3c55c7f Remove explicit move constructor of BasicBlock. 10 years ago
Paweł Bylica 2565fe1fa7 Fix EVM JIT stack limit checking. 10 years ago
Paweł Bylica 215ea7dde5 Remove vector of basic blocks from Compiler. 10 years ago
Paweł Bylica 6123352295 Replace map of basic blocks with vector. 10 years ago
Paweł Bylica b44d4846f5 Use llvm::SwitchInstr as a jump dest map. 10 years ago
Paweł Bylica 4a68a237b0 Rename private members of LocalStack. 10 years ago
Paweł Bylica 406e13dadf Use LLVM metadata for keeping information about jump target index. 10 years ago
Paweł Bylica f76d634769 Change the way Jump Table is created and filled. 10 years ago
Paweł Bylica 7d1e35076f Fix local stack max size calculation. 10 years ago
Paweł Bylica 1e926fe6bc Move fields from BasicBlock to LocalStack. Remove dump() functions. 10 years ago
Paweł Bylica fcacf6e3a2 Remove code doing stack optimization with PHI nodes. 10 years ago
Paweł Bylica b604dfefe6 Reimplementation of local stack handling during basic block compilation. 10 years ago
Paweł Bylica c80ded8f97 Move LocalStack out of BasicBlock. 10 years ago
Paweł Bylica 5046dd4bb0 EVM JIT C++ interface in one header. 10 years ago
Paweł Bylica 8e4881bcd0 Code migration. 10 years ago
Paweł Bylica dda4ccff3e Control stack size limit 10 years ago
Gav Wood e185d9a117 Add EVMJIT. 10 years ago
Paweł Bylica 3365f3f438 #include cleanups 10 years ago
Paweł Bylica 01dffe28f3 Add first instruction index to BasicBlock 10 years ago
Paweł Bylica 932ce6650c 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 0edaef0cfd JUMPI fix: an additional item was left on stack when condition is false 10 years ago
Paweł Bylica 5b9777728e Fix some cpptest issues 10 years ago
Paweł Bylica c9ddc4468a Temporary remove evmjit subtree 10 years ago
Paweł Bylica 9c32e2592c EVMJIT: cleanups 10 years ago
Paweł Bylica 272a0bd6fc EVMJIT: Better object cache and other improvements 10 years ago
Paweł Bylica 1f50bcd3b5 Fix warnings 10 years ago
Paweł Bylica 9e242cae19 EVM JIT update: latest PoC-8 changes, cleanups and improvments 10 years ago