13 Commits (6d29d724e42581ae71d5565383fb20d329e1ddab)

Author SHA1 Message Date
chriseth 6c45ac6ab1 Optimize RETURN x 0 to STOP. 10 years ago
chriseth eb6e4f0674 Improved exception safety in CSE. 10 years ago
chriseth 9db5fb5bb6 Improved "Stack too deep" error message. 10 years ago
chriseth 2d2c9b3a70 Quick fix to not access inaccessible sequences. 10 years ago
Gav Wood 05ea9941c9 Move non-cryptopp dependent stuff into devcore. 10 years ago
chriseth dfdc1a44e9 Fixed indentation. 10 years ago
chriseth 09bc520f7b Known state: store tags on stack as unions. 10 years ago
chriseth 1492fe2a88 Store alternative stack locations during code generation. 10 years ago
chriseth 979c5851f9 Reuse state during common subexpression elimination. 10 years ago
chriseth e768959342 Common subexpression elimination ready for using pre-known state. 10 years ago
chriseth 30c832e358 Split known state from common subexpression eliminator. 10 years ago
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
chriseth a30da8b41b Try to keep source location during optimization. 10 years ago
chriseth e73b3068c4 Typos and docs. 10 years ago
chriseth cc5c8f2678 SHA3 optimizations. 10 years ago
chriseth 0b0a1c0316 Typedef. 10 years ago
chriseth c215772e7a Fixed warning on windows. 10 years ago
chriseth d6cf849231 Moved semantic information to its own file. 10 years ago
chriseth 01e6801cf5 Style. 10 years ago
chriseth b1ea943975 Optimize breaking item. 10 years ago
chriseth d6a611429f Optimizer for memory. 10 years ago
chriseth 9da4c207a3 Change to storage operations. 10 years ago
chriseth 965f005a98 Storage access optimisation. 10 years ago
chriseth 49712025fd Pattern matching for expression simplification. 10 years ago
chriseth 442a34c9b0 Remove stack sequence id. 10 years ago
chriseth fd961605b4 Optimizing various single operations. 10 years ago
chriseth ea6d5c2c98 Refactoring: Extract equivalence class container. 10 years ago
chriseth 1603c1c4e3 Comments and renames. 10 years ago
chriseth e8463940d6 Code generation part 2. 10 years ago
chriseth 6f54f1046a Code generation part 1. 10 years ago
chriseth c97447fbd8 code generator stub 10 years ago
chriseth 9b021fc77c Analyzing part of the optimizer. 10 years ago
chriseth 2f935d722c Optimizer interface. 10 years ago
Gav Wood 0a5869739b Caching. 10 years ago
Gav Wood b132c44ab0 Caching. 10 years ago
Gav Wood 114712aa43 Caching. 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Gav Wood 946fd2126a Remove extraneous old stuff for PoC-7. 10 years ago
Gav Wood 515a1c22a9 Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace. 10 years ago
Gav Wood 4cb7993655 Project-wide reorganisation of namespaces. 10 years ago
Gav Wood 44748a35e8 Threadsafe transaction queue. 11 years ago
Gav Wood 25183afd7c Project refactor. Introduce the Serpent library. 11 years ago
Gav Wood 5d7a61c946 Repotting, renaming and reorganisation. 11 years ago
Gav Wood 9f1191370a Correct order of nonce/balance. PROTOCOL CHANGE! NEW CHAIN! 11 years ago
Gav Wood 53fd2c1ebd Revert "Fix for unless/when." 11 years ago
Gav Wood b12d91e726 Fix for unless/when. 11 years ago
Gav Wood ea660501d7 Tests updated. 11 years ago
Gav Wood e8217ea489 Major reorganisation. 11 years ago
Gav Wood bb602c92b6 non-paranoia fix. 11 years ago
Gav Wood e3febfbd3b Paranoia logging. 11 years ago