37 Commits (8bc19786d076061c6dc1667d061215ba220841a1)

Author SHA1 Message Date
Paweł Bylica 8bc19786d0 Pass jmpbuf as mem.require argument 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Paweł Bylica 93cb4866fd Includes reordering, GCC conversion warnings enabled 10 years ago
Paweł Bylica 4bcee00be9 #include cleanups 10 years ago
Paweł Bylica 3fe31f0b80 Create memory helper functions on demand 10 years ago
Paweł Bylica 3505e832ee Some tweaks in gas counting 10 years ago
Paweł Bylica 73bf7087e7 Do not check memory requirements when size is 0 10 years ago
Paweł Bylica 0737cc778b Fix memory index having type i256 10 years ago
Gav Wood 1f40799620 Squashed 'evmjit/' changes from 533531b..035c376 10 years ago
Paweł Bylica b6248cc38d Detemplatify createCall helper 10 years ago
Marek Kotewicz 29c9178ff4 Squashed 'evmjit/' changes from 334deeb..533531b 10 years ago
Paweł Bylica 2b31cba5d2 Memory manager cleanup 10 years ago
Paweł Bylica 713b33ee42 Remove global private memory pointers 10 years ago
Paweł Bylica f8ffdfa30c Remove global privite pointers to runtime instance and runtime data 10 years ago
Paweł Bylica 69930b9bcd Use sub "no-wrap" 10 years ago
Paweł Bylica 4254b3fec1 Fix memory copy [Delivers #84703344] 10 years ago
Paweł Bylica 75fa67200e Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) (reverted from commit 6094aa30ad) 10 years ago
Paweł Bylica 6094aa30ad Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) 10 years ago
Paweł Bylica 0a642457f7 Fix checking memory requirements with size 0 10 years ago
Paweł Bylica 76d30b8f9f Count additional gas cost for memory copies. Some GasMeter improvments. 10 years ago
Paweł Bylica 51f4383287 Removing moved evmjit code 10 years ago
Paweł Bylica b98725861d A TODO comment 10 years ago
Paweł Bylica 4fc4e76fa5 Change the way memory is passed to sha3 Env function 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 cdcbb6be12 removed references to Memory::dump() 10 years ago
artur-zawlocki b43f66ab01 removed references to Memory::dump() 10 years ago
artur-zawlocki 7305fb32d3 fixed bug in llvm ir computing required memory size 10 years ago
artur-zawlocki 99abfb03e0 fixed bug in llvm ir computing required memory size 10 years ago
Paweł Bylica 8ee32d9197 Coding style: use "o_" prefix for output function arguments 10 years ago
Paweł Bylica a19f3df3b3 Coding style: use "o_" prefix for output function arguments 10 years ago
Paweł Bylica aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica 23c7da66fa Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica b5abb70075 Use common builder in GasMeter and Memory 10 years ago
Paweł Bylica b039d7ee8e Use common builder in GasMeter and Memory 10 years ago
Paweł Bylica 72398d2c26 Handle unsigned integer overflow in Memory::require() [Delivers #81773288] 10 years ago
Paweł Bylica d555d4af8f Handle unsigned integer overflow in Memory::require() [Delivers #81773288] 10 years ago
Paweł Bylica 272c568bfc Remove Memory::require(size) interface [#81773288] 10 years ago
Paweł Bylica cfb98606f5 Remove Memory::require(size) interface [#81773288] 10 years ago
Paweł Bylica 273b0f634f Deprecate Memory::require(size) function. Risk of unsigned integer overflow. 10 years ago
Paweł Bylica 4164895935 Deprecate Memory::require(size) function. Risk of unsigned integer overflow. 10 years ago
Paweł Bylica 43093d6559 Fix MSIZE and memory resize step [Delivers #81777708] 10 years ago
Paweł Bylica 1dc5bece05 Fix MSIZE and memory resize step [Delivers #81777708] 10 years ago
artur-zawlocki af0530ba3d Got rid of some gcc warnings 10 years ago
artur-zawlocki 236361044c Got rid of some gcc warnings 10 years ago
Paweł Bylica 64513d5aaa Improve Memory code formatting 10 years ago
Paweł Bylica 3216898b49 Improve Memory code formatting 10 years ago
Paweł Bylica fd7b6da606 Move return data reference to Runtime [#81470252] 10 years ago
Paweł Bylica 33246126f2 Move return data reference to Runtime [#81470252] 10 years ago
Paweł Bylica 9ca2663297 Use Type::RuntimePtr instead of RuntimeData::getType->getPointerTo() 10 years ago