51 Commits (ff1928657a9ff3f2881e163c09b7ccb6c13a4331)

Author SHA1 Message Date
chriseth 63bbf058ce Fixed counter modification when appending assemblies. 10 years ago
chriseth 5848faeb49 Some documentation and checks for vector_ref. 10 years ago
chriseth 6c45ac6ab1 Optimize RETURN x 0 to STOP. 10 years ago
chriseth eb6e4f0674 Improved exception safety in CSE. 10 years ago
Paweł Bylica 4205cf79f9 Remove pessimising moves. 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
chriseth 7229fad1b2 Optimize double ISZERO. 10 years ago
chriseth 660a6eb37b Remove namespace prefixes. 10 years ago
chriseth 1c8eabf6ed MSVC fix. 10 years ago
chriseth 3fc61e9087 Compute constants 10 years ago
Liana Husikyan 52fad1282c corrected asm-json output 10 years ago
Liana Husikyan d89589febc style fixes 10 years ago
Liana Husikyan 10fe1b4cfe added error jump instead of STOP instraction in case of exception 10 years ago
chriseth ba6efaf408 Allow duplicate code removal for loops. 10 years ago
chriseth c58d5bb7dd Removed redundant std. 10 years ago
chriseth a09bb999cb Commandline interface for gas estimation. 10 years ago
chriseth 1ccb9312fd Tighter estimation for EXP. 10 years ago
chriseth 9e2e73da3a Functional gas estimator. 10 years ago
chriseth 02717e8b0c Path gas meter. 10 years ago
chriseth 31c6ee40f6 Gas estimation taking known state into account. 10 years ago
Gav Wood 05ea9941c9 Move non-cryptopp dependent stuff into devcore. 10 years ago
chriseth eeceeea3d4 Hex/decimal cleanup for assembly output. 10 years ago
chriseth dfdc1a44e9 Fixed indentation. 10 years ago
chriseth 09bc520f7b Known state: store tags on stack as unions. 10 years ago
Gav Wood d638df83ae Revert "CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"" 10 years ago
chriseth bf51bfef0e Removed unnecessary include. 10 years ago
chriseth 212a01136b Unify blocks with shared code. 10 years ago
chriseth e8f7c26479 Fixed template problem. 10 years ago
chriseth 6f198955da Use returning erase variant. 10 years ago
chriseth 579d6f4e32 Compute state intersection. 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
Paweł Bylica 33d7e42866 CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin" 10 years ago
chriseth 365372799e Use range-based erase. 10 years ago
chriseth 1933aa5c2c CFG returns vector of blocks instead of assembly items. 10 years ago
chriseth ec7425fecd Remove unused old optimizer rule. 10 years ago
chriseth 1f149925bc Gather knowledge about the state during control flow analysis. 10 years ago
chriseth 4988a6766f Make KnownState work with all instructions. 10 years ago
chriseth e768959342 Common subexpression elimination ready for using pre-known state. 10 years ago
chriseth ce15b5bbc9 More flexible way to approach unknown stack elements. 10 years ago
chriseth 30c832e358 Split known state from common subexpression eliminator. 10 years ago
chriseth 5b8614f178 Structural gas estimator. 10 years ago
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago