31 Commits (ae6e70913aebc9a4ab645b8ae97cf2c1f715d9a5)

Author SHA1 Message Date
Paweł Bylica 713b33ee42 Remove global private memory pointers 10 years ago
Paweł Bylica 6acbfe07b2 Remove unused function 10 years ago
Paweł Bylica 70279f8679 Changes in setjmps 10 years ago
Artur Zawłocki 63d699792c added missing <csetjmp> 10 years ago
Paweł Bylica 2fd2446330 Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module. 10 years ago
Paweł Bylica 969f1b54a3 The way runtime data is passed to jit'ed contract changed 10 years ago
Paweł Bylica 0509b3bddd Changing Runtime interface 10 years ago
Paweł Bylica aa771582a7 Separate runtime classes 10 years ago
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
artur-zawlocki c907c71f8a codegen for LOG instructions [Delivers #81700490] 10 years ago
Paweł Bylica 211d3c05e9 Change #include setjmp 10 years ago
artur-zawlocki 6e8d1ce25c added inlcude of setjmp.h required for jmp_buf type 10 years ago
Paweł Bylica 65eaa13c17 Remove global Runtime pointer 10 years ago
Paweł Bylica ac38bf9ac1 Add raiseException helper to RuntimeManager [#81563132] 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
Paweł Bylica 734dd31587 Using RuntimeData pointer in ext functions [#81470252] 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 399cf2845e Moving ADDRESS data from Ext to Runtime [#81470252] 10 years ago
Paweł Bylica 3670e328ba Access stack structure through runtime structure [#81470252] 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
Paweł Bylica 6c2a120dc1 Introducing RuntimeData struct - a data that will be provided to running program 10 years ago
Paweł Bylica dfac5a0033 Using ExtVM provided by test engine 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica 07f6bbffe5 Removing unnecessary `dev` name prefixes 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica 39ba3ae1d9 Use external counter for gas (external linkage global variable) 10 years ago
Paweł Bylica 7bee86aa4b Runtime class that inits and keeps stack, memory and ExtVM interface 10 years ago