346 Commits (3147bb186bd5acfc81fd9777d65373b95ffc5082)

Author SHA1 Message Date
Paweł Bylica 8fc404f2bb Style changes. 10 years ago
Paweł Bylica 299fc12a58 Resolve jumps after code compilation. 10 years ago
Paweł Bylica 93f6e0abe7 Link consecutive basic blocks after all blocks are compiled. 10 years ago
Paweł Bylica 403b4c0399 Remove helper function for getting an item from global stack. 10 years ago
Paweł Bylica cf681e379c Update min local stack size correctly. 10 years ago
Paweł Bylica 4904c602b0 "Tweak" version component. 10 years ago
Paweł Bylica 5507cc870a Check also stack underflow in evm.stack.require() function. 10 years ago
Paweł Bylica 864a3540a4 Clean up LazyFunction initialization in Array helper. 10 years ago
Paweł Bylica 94b3c55c7f Remove explicit move constructor of BasicBlock. 10 years ago
Paweł Bylica c8846eb01a Do not modify pops counter of LocalStack during finalization. 10 years ago
debris e1a72950d5 now policy CMP0042 is set to OLD 10 years ago
Gav Wood ae0205796c JITEVM fixes. 10 years ago
Gav Wood 9f756124b0 First draft at splitting State. 10 years ago
Gav Wood 61e99b1040 Revert "fixed cmake policy CMP0042, MACOSX RPATH" 10 years ago
debris 4374ec50c2 fixed cmake policy CMP0042, MACOSX RPATH 10 years ago
Lefteris Karapetsas 0ff32f7710 Detect existence of llvm 3.7 or 3.8 dev package 10 years ago
Lefteris Karapetsas b64bf6d616 Temporarily use llvm3.8-dev in Ubuntu 10 years ago
Paweł Bylica 2565fe1fa7 Fix EVM JIT stack limit checking. 10 years ago
Paweł Bylica 6e75177190 Fix MSVC problems with decltype() 10 years ago
Paweł Bylica b8e969093e Reimplement InsertPointGuard to avoid LLVM ABI incompatibility. 10 years ago
Paweł Bylica 1d4eeb3a66 Fix evmjit Windows exports. 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 1de60c02e6 Add test for global stack underflow. 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 f4b79cfee7 Do not remove dead blocks during compilation. 10 years ago
Paweł Bylica 7d1e35076f Fix local stack max size calculation. 10 years ago
Paweł Bylica 3ffdcd9f13 Test dynamic jumps. 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 0e3629387a Remove unused return codes. 10 years ago
Paweł Bylica 947b9e9664 Replace "bad jump" exit with "abort" exit. 10 years ago
Paweł Bylica e1634a9dcb Clean up evmjit cmake files. Assign compiler flags to target. 10 years ago
Paweł Bylica e140fce280 Add support for cmake 2.8. 10 years ago
Paweł Bylica a9024e5e90 Set EVM JIT version in cmake script. 10 years ago
Paweł Bylica 3dbf11468f Check LLVM version manually. 10 years ago
Paweł Bylica 38fc24db9f Ignore LLVM version requirements in cmake 10 years ago
arkpar a6194d2d21 fixed build 10 years ago
Gav Wood e14d000bea All fields of BlockInfo now private. 10 years ago
arkpar b3a1bfea4c fixed build 10 years ago
Gav Wood f693ac0cc4 All fields of BlockInfo now private. 10 years ago
arkpar f817397991 fixed build 10 years ago
Gav Wood ff2f952184 All fields of BlockInfo now private. 10 years ago
arkpar 438d8882ae fixed build 10 years ago
Gav Wood 1e6bf809b4 All fields of BlockInfo now private. 10 years ago