91 Commits (89d4a1cb2993b50e0ca7984d352b742fdb5f2e17)

Author SHA1 Message Date
Paweł Bylica 887bac9524 Use clog for JIT logs 10 years ago
artur-zawlocki 6e8d1ce25c added inlcude of setjmp.h required for jmp_buf type 10 years ago
artur-zawlocki cecf567426 MULMOD/ADDMOD implemented in separate functions [FIXES #80566276] 10 years ago
Paweł Bylica 65eaa13c17 Remove global Runtime pointer 10 years ago
artur-zawlocki 25ccd49acb Changed semantics of JUMPDEST so that *the next* instruction is a jump destination 10 years ago
Paweł Bylica 4684c6f363 Using call helper 10 years ago
Paweł Bylica 2493ef5f9e Call helper 10 years ago
Paweł Bylica 6da6f3dc52 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
Paweł Bylica ac38bf9ac1 Add raiseException helper to RuntimeManager [#81563132] 10 years ago
Paweł Bylica 31c9dd3fcf Ignore opOp callback silently 10 years ago
Paweł Bylica 5a923d6356 Ignore opOp callback silently 10 years ago
Paweł Bylica c7ba567f9a Merge branch 'develop' into develop-evmcc 10 years ago
Paweł Bylica 0da6823484 Fix EXTCODECOPY 10 years ago
Paweł Bylica 0eb8311aa1 Restore correct memory access in Ext functions 10 years ago
artur-zawlocki d5ddbfadbb Added missing changes [#79450108] 10 years ago
Paweł Bylica 6a16efad92 Get Runtime pointer from main function argument if available 10 years ago
Paweł Bylica e273299a09 Change some runtime names 10 years ago
Paweł Bylica fd7b6da606 Move return data reference to Runtime [#81470252] 10 years ago
Paweł Bylica 6d428d8602 Fix ReturnData::Index::_size 10 years ago
Paweł Bylica 64e374890c Move jmpbuf to Runtime [#81470252] 10 years ago
artur-zawlocki 68ca6962cf 256-bit arithmetic implemented via calls to boost::multiprecision library. 10 years ago
artur-zawlocki a90ebe63dc Print compilation/execution times 10 years ago
Paweł Bylica 734dd31587 Using RuntimeData pointer in ext functions [#81470252] 10 years ago
Paweł Bylica a076ced3c3 Old bswap intrinsic removed 10 years ago
Paweł Bylica 3cba47385a Moving CODE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 83b24b627d Moving CALLDATA data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 916f5abaae Group instructions that access runtime data [#81470252] 10 years ago
Paweł Bylica 088a4efa16 Moving the rest word-size data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica bfe1216d91 Moving ORIGIN, CALLER & CALLVALUE data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 5c1e344a3e Add name to data indices [#81470252] 10 years ago
Paweł Bylica 399cf2845e Moving ADDRESS data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 2b898fc06a Introducing RuntimeHelper - a compiler helper that depends on runtime data [#81470252] 10 years ago
Paweł Bylica 9ca2663297 Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo() 10 years ago
Paweł Bylica 3670e328ba Access stack structure through runtime structure [#81470252] 10 years ago
Paweł Bylica 693c4b3dfa Add Type::RuntimePtr predefined LLVM type 10 years ago
Paweł Bylica c388a81cff Access memory structure through runtime structure [#81470252] 10 years ago
Paweł Bylica b579c70643 Place current gas counter value in RuntimeData 10 years ago
Paweł Bylica 8da55ff8c0 Export runtime data to global variable in main function 10 years ago
artur-zawlocki 547ca3870d Propagation of values between basic blocks' local stacks [#80895676] 10 years ago
Paweł Bylica 6c2a120dc1 Introducing RuntimeData struct - a data that will be provided to running program 10 years ago
Paweł Bylica 6580a9b286 Visual Studio build fix 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
Paweł Bylica fc7a46baf2 Change the way VMs are created (mostly for tracking where are created) 10 years ago
Paweł Bylica dcb739e445 Better assert condition 10 years ago
Paweł Bylica 16de530331 Try not to use JIT in any interactive mode 10 years ago
Paweł Bylica 48108f5433 Implement VMFace with jit::VM 10 years ago
artur-zawlocki 701d99e052 Fixed the order in which phi nodes are created (was incorrect) 10 years ago
artur-zawlocki 044e83860a Fixed bug in phi node rewriting 10 years ago
Paweł Bylica 170ca152a4 Null gas in case of out-of-gas exception [Delivers #81118624] 10 years ago
Paweł Bylica f28f8cc0a5 Add support for Big Endian architectures [Delivers #79877740] 10 years ago