35 Commits (14c1d371cab59883bf0ad36fe57878ff37e4ff8d)

Author SHA1 Message Date
Paweł Bylica dda4ccff3e Control stack size limit 10 years ago
Gav Wood 1619d230c3 Extensive pathway for reporting transaction execution results. 10 years ago
Paweł Bylica 1f231bafcc Update gas costs for PoC-9: changes in CALL gas price support 10 years ago
Paweł Bylica 6941a1c78c Fix memory leaks 10 years ago
Paweł Bylica d2c82bf9c9 Update gas.check helper function: Runtime pointer not needed 10 years ago
Paweł Bylica 7d7e6ec7f5 Using logs utils from LLVM 10 years ago
Paweł Bylica 681ba24d33 Free memory allocated for dynamic stack 10 years ago
Gav Wood e185d9a117 Add EVMJIT. 10 years ago
Paweł Bylica e5519d00d8 Optimizer: separate LLVM IR optimization passes from compiler 10 years ago
Paweł Bylica 5f4bda5cef Correct usage of LLVM builtin setjmp/longjmp. External setjmp was eliminated, hopefully Windows will be happier now. 10 years ago
Paweł Bylica 3365f3f438 #include cleanups 10 years ago
Paweł Bylica 99b7607ae2 Use code (and code size) as constants 10 years ago
Paweł Bylica b448dba6b9 Remove dead jump table block 10 years ago
Paweł Bylica ee036d3c97 Pass gas counter to env_call as int64* 10 years ago
Paweł Bylica ce86427871 Pass gas counter to env_create as int64* 10 years ago
Paweł Bylica b474924783 Count gas using int64 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 a00f26b02a Fix type mismatch for shift operator instruction 10 years ago
Paweł Bylica d648dc7cfe Combine div & mod into one function 10 years ago
Paweł Bylica 8b45198bc5 Reorder JIT runtime data fields 10 years ago
Paweł Bylica 2216c73b66 Keep timestamp and block number as uint64 types 10 years ago
Paweł Bylica 9b14522b11 Use uint64 type for call data size 10 years ago
Paweł Bylica 0cad9bb29d Use uint64 type for code size 10 years ago
Paweł Bylica 8e502907ec LLVM lshr bug workaround 10 years ago
Paweł Bylica 008bd38d6a LLVM lshr bug workaround 10 years ago
Paweł Bylica 0d32f766eb Removing boost dependency from libevmjit 10 years ago
Paweł Bylica 0edaef0cfd JUMPI fix: an additional item was left on stack when condition is false 10 years ago
Paweł Bylica e1bed0638c Fix BYTE instruction 10 years ago
Gav Wood 4570e9368c More consistency! 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 9e242cae19 EVM JIT update: latest PoC-8 changes, cleanups and improvments 10 years ago