Commit graph

  • 9bdfd59b6f Change basic block linking order to get better results (still not perfect) Paweł Bylica 2014-10-13 16:05:06 +0200
  • 56a17a0f2e test cases for JUMP artur-zawlocki 2014-10-13 14:46:21 +0100
  • e4cf741cfb Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-13 13:46:10 +0100
  • 6e2bcefaca Implemented indirect JUMPI and fixes for JUMPs to invalid PCs artur-zawlocki 2014-10-13 13:34:25 +0100
  • 2c3d0cc375 test cases for JUMP(I) artur-zawlocki 2014-10-13 13:33:04 +0100
  • 1644b1e53e Merge pull request #137 from caktux/master Jeffrey Wilcke 2014-10-13 12:57:50 +0200
  • d5f7de4a2e Always commit cost blocks Paweł Bylica 2014-10-13 12:50:23 +0200
  • 39ba3ae1d9 Use external counter for gas (external linkage global variable) Paweł Bylica 2014-10-13 12:33:41 +0200
  • 4eb65a8b2c Fix block cost counting (counter not reset) Paweł Bylica 2014-10-13 11:35:46 +0200
  • 5470faf9ec Count gas for additional memory Paweł Bylica 2014-10-13 10:57:12 +0200
  • d6e6a5f558 MSIZE test Paweł Bylica 2014-10-13 10:04:48 +0200
  • 0128f09065 Wrong resize condition fixed Paweł Bylica 2014-10-13 09:12:22 +0200
  • cfd1f0907f build status caktux 2014-10-12 02:15:15 -0400
  • 1f67385f13 Added some MUL tests Christoph Jentzsch 2014-10-11 13:18:00 +0200
  • 7a7e198395 Added some MUL tests Christoph Jentzsch 2014-10-11 13:11:59 +0200
  • 46eb6283ae tested new opcodes (JUMPDEST,CALLCODE) and created test for CALL/CREATE depth Christoph Jentzsch 2014-10-11 12:18:13 +0200
  • 2e894b668a Max callstack obscuren 2014-10-11 00:41:37 +0200
  • 8128190fb2 Merge pull request #136 from fjl/feature/raceless-ethereum-filters Jeffrey Wilcke 2014-10-10 22:59:11 +0200
  • cb845b9bc8 Implemented AR PoW obscuren 2014-10-10 22:44:20 +0200
  • 56843ca0fc Added some methods to comply to the PoW block interface obscuren 2014-10-10 22:42:37 +0200
  • 4f871447a3 mload function added as implementation of MLOAD Paweł Bylica 2014-10-10 20:10:09 +0200
  • 5f1ea8f832 store8 function added as implementation of MSTORE8 Paweł Bylica 2014-10-10 19:43:07 +0200
  • f5a0975b4a Use mem.store as implementation of MSTORE Paweł Bylica 2014-10-10 19:06:40 +0200
  • f825a6020f Generate mem.store function and dependencies (currently unused) Paweł Bylica 2014-10-10 18:56:59 +0200
  • 8d38d62d10 INVALID stops the operation and doesn't cost gas Nick Savers 2014-10-10 18:09:41 +0200
  • 7a7d4e33e0 Fix for finding jumpTableBlock Paweł Bylica 2014-10-10 17:23:34 +0200
  • d6915b4d0b Renames & comments Paweł Bylica 2014-10-10 17:17:45 +0200
  • e02c0fa808 Added generic big to 256 method. Implemented new iterator obscuren 2014-10-10 17:00:06 +0200
  • 9b494c6869 Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop obscuren 2014-10-10 16:58:26 +0200
  • 3db6a8e92d Merge pull request #57 from fjl/feature/raceless-ethereum-filters Jeffrey Wilcke 2014-10-10 16:57:54 +0200
  • 6fec5bd32e Merge pull request #56 from fjl/feature/raceless-eventer Jeffrey Wilcke 2014-10-10 16:57:50 +0200
  • 6877660fe2 Implemented new iterator obscuren 2014-10-10 16:56:28 +0200
  • ad43b92d97 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-10 14:22:51 +0100
  • fd7069e9af Indirect jump: jump table generated in separate bblock. artur-zawlocki 2014-10-10 14:22:21 +0100
  • 09a5899adc Fix stack swap or dup not generating PHI nodes Paweł Bylica 2014-10-10 14:56:06 +0200
  • 973e0a2204 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-10 14:43:45 +0200
  • 52d1ceb198 test cases for jumps artur-zawlocki 2014-10-10 13:35:45 +0100
  • 5dd30376d6 Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc Paweł Bylica 2014-10-10 14:12:48 +0200
  • cfb226ba5f Group gas counting into block of instructions called cost-block. Paweł Bylica 2014-10-10 14:12:38 +0200
  • dab29a94e7 Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc artur-zawlocki 2014-10-10 10:29:08 +0100
  • 67789404b0 test cases for JUMP artur-zawlocki 2014-10-10 10:03:12 +0100
  • 2b36803c96 Implementing JUMP/JUMPDEST (work in progress) artur-zawlocki 2014-10-10 10:01:26 +0100
  • e42217d5bc Disable gas checking for now (does not work and makes IR code hard to read) Paweł Bylica 2014-10-09 16:10:12 +0200
  • 04cf0cfcea Generate gas checking function Paweł Bylica 2014-10-09 15:44:41 +0200
  • 97644d660a Cleanup LLVM types usage Paweł Bylica 2014-10-09 14:44:25 +0200
  • b7f31afb7a Cleanup LLVM types usage Paweł Bylica 2014-10-09 13:17:54 +0200
  • 28d6dd7930 Decrement global gas value by instruction step cost Paweł Bylica 2014-10-09 12:52:48 +0200
  • d3f59f6de4 Introducing GasMeter Paweł Bylica 2014-10-09 11:37:19 +0200
  • 7f8848744d EXP instruction. Paweł Bylica 2014-10-09 09:33:31 +0200
  • c1f8a640d3 mist: adapt to API changes in ethereum/eth-go#57 Felix Lange 2014-10-08 19:16:03 +0200
  • ed6eba7c8e Update + ABA recursive bomb which needs maximum recursion limit of 1024 Christoph Jentzsch 2014-10-08 19:08:48 +0200
  • e83a999039 eth: fix filter map data race Felix Lange 2014-10-08 19:04:58 +0200
  • 44674cb96c eventer: fix data race Felix Lange 2014-10-08 16:26:14 +0200
  • d451269977 eventer: add test for concurrent Post/Register Felix Lange 2014-10-08 16:20:44 +0200
  • 7c9508ed71 eventer: fix tests Felix Lange 2014-10-08 16:20:28 +0200
  • a38dafcc57 Moved the To256 obscuren 2014-10-08 16:11:36 +0200
  • dafa5bc890 Make the Stack an integral part of BasicBlock Paweł Bylica 2014-10-08 14:56:26 +0200
  • 2d72050db1 Applied recent protocol changes (PoC7) to existin tests Christoph Jentzsch 2014-10-08 14:37:18 +0200
  • 58c5950731 JUMP test in assembly Paweł Bylica 2014-10-08 12:45:46 +0200
  • bd7aca76e1 Proper new block obscuren 2014-10-08 12:33:33 +0200
  • 4de3ad1712 New block message obscuren 2014-10-08 12:29:49 +0200
  • 83a4b8b49b Version bump obscuren 2014-10-08 12:24:42 +0200
  • b93d6ca5d2 Renamed Sha3Bin to Sha3 obscuren 2014-10-08 12:06:48 +0200
  • 9d86a49a73 Renamed Sha3Bin to Sha3 obscuren 2014-10-08 12:06:39 +0200
  • f3196c915a Precompiled crypto contracts obscuren 2014-10-08 12:01:36 +0200
  • 9b60cf267a Removed POST & moved CALLCODE obscuren 2014-10-08 12:01:14 +0200
  • 11ace54307 ECRECOVER RIPEMD160 SHA256 obscuren 2014-10-08 12:00:50 +0200
  • 6de726f16c Protocol bump obscuren 2014-10-08 12:00:03 +0200
  • b417766b36 Minor tweaks for poc7 obscuren 2014-10-08 11:59:44 +0200
  • dfe66cab3f Merge remote-tracking branch 'origin/develop' PoC6 Christoph Jentzsch 2014-10-08 11:05:51 +0200
  • bb1954089c Cleanup Compiler Paweł Bylica 2014-10-07 19:29:56 +0200
  • b273b863b1 Provide end instruction to basic block Paweł Bylica 2014-10-07 18:44:42 +0200
  • 16ea3bf543 Improve basic blocks linking implementation Paweł Bylica 2014-10-07 17:27:45 +0200
  • 1a67a96cff Merge pull request #18 from CJentzsch/develop vbuterin 2014-10-07 15:10:23 +0100
  • 7a3f3f9079 Remove external stack Paweł Bylica 2014-10-07 16:09:50 +0200
  • 1cbb9d57aa Stack cleanups Paweł Bylica 2014-10-07 16:03:05 +0200
  • ffd6bc97ad Merge remote-tracking branch 'origin/develop' into develop Christoph Jentzsch 2014-10-07 15:47:34 +0200
  • a338b88588 Cleanups: move basic block linking to separated function Paweł Bylica 2014-10-07 15:47:08 +0200
  • 9779d67b8c CallToNameRegistratorOutOfGas balance correction Christoph Jentzsch 2014-10-07 15:45:53 +0200
  • 577438e243 Correct the order of basic blocks Paweł Bylica 2014-10-07 15:44:46 +0200
  • e52d421955 Link basic blocks with phi functions Paweł Bylica 2014-10-07 15:34:02 +0200
  • a4f5f45228 Merge pull request #17 from CJentzsch/develop vbuterin 2014-10-07 14:13:12 +0100
  • b6d7cba499 Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-07 15:02:51 +0200
  • 865cb4083d Added A calls B calls A contracts Christoph Jentzsch 2014-10-07 15:02:36 +0200
  • 0961908efa Introducing BasicBlock class. Paweł Bylica 2014-10-07 12:14:55 +0200
  • b4fa28a3e6 Merge branch 'release/0.6.8' into develop obscuren 2014-10-07 11:21:29 +0200
  • d1a6084bf7 Merge branch 'release/0.6.8' v0.6.8 obscuren 2014-10-07 11:20:52 +0200
  • a9b857769d bump obscuren 2014-10-07 11:19:42 +0200
  • 0015ce1e35 kick of bad peers obscuren 2014-10-07 11:18:46 +0200
  • 4ed94d3d51 removed old windows & added websockets to mist obscuren 2014-10-07 11:18:34 +0200
  • 49a9f47aec Merge pull request #16 from CJentzsch/develop Jeffrey Wilcke 2014-10-07 10:56:17 +0200
  • 94a493b0d9 Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-07 10:51:32 +0200
  • 72853c4382 corrected amount of used gas for CallToNameRegistratorOutOfGas Christoph Jentzsch 2014-10-07 10:51:07 +0200
  • cc51bfded6 Pop entry state of basic block from external stack, push exit state to external stack. Paweł Bylica 2014-10-07 09:24:55 +0200
  • 3b0ec436e4 Merge pull request #15 from CJentzsch/develop vbuterin 2014-10-07 05:52:43 +0100
  • 222068b9ba Merge remote-tracking branch 'upstream/develop' into develop Christoph Jentzsch 2014-10-06 21:17:28 +0200
  • c1696531a6 corrected tests and different style for storage Christoph Jentzsch 2014-10-06 21:17:09 +0200
  • c95dfec5e4 push data instead of assign obscuren 2014-10-06 19:26:51 +0200
  • 33e36ce6cc Basic stack implementation for basic block. Values on stack are not preserved between basic blocks (jumps) Paweł Bylica 2014-10-06 15:58:57 +0200
  • 3cba3a2dca SHA3 instruction Paweł Bylica 2014-10-06 10:47:31 +0200