Commit Graph
61 Commits
Author SHA1 Message Date
debris fd23ee97d8 cmake refactor in progress 2015-08-27 12:19:33 +02:00
chriseth 34986ee4fc Detect unavailable items and do not optimise the chunk in that case. 2015-08-18 21:22:43 +02:00
Gav Wood 8fbecb9c27 libevmasm doesn't use libdevcrypto. 2015-08-17 15:09:42 +02:00
Gav Wood 09fe2c098c Style fixes. 2015-08-10 20:31:22 +02:00
Liana Husikyan 8b433edc4e added checks to prevent the self assignment 2015-08-10 17:55:31 +02:00
Gav Wood 090e581fe8 GCC compile fix. 2015-08-06 15:56:00 +02:00
Gav Wood 7d54d746ee Warnings fixes. 2015-08-06 15:27:50 +02:00
debris ba00ce457a now policy CMP0042 is set to OLD
This reverts commit 61e99b1040b80685c70c57cfb23f92e898cd41fb.
2015-08-05 23:51:52 +02:00
Gav Wood 1ea338a852 Revert "fixed cmake policy CMP0042, MACOSX RPATH" 2015-08-05 17:57:22 +02:00
debris c8954e1e7c fixed cmake policy CMP0042, MACOSX RPATH 2015-08-05 11:35:05 +02:00
chriseth 0f06fd8c2f Fixed counter modification when appending assemblies. 2015-06-25 18:41:46 +02:00
chriseth 66a85f0229 Some documentation and checks for vector_ref. 2015-06-16 16:09:20 +02:00
chriseth 64a1e82b6c Optimize RETURN x 0 to STOP. 2015-06-12 11:31:03 +02:00
chriseth a72e357c4e Improved exception safety in CSE.
Fixes #2135
2015-06-10 09:58:59 +02:00
Gav Wood 6cc76baeac Merge pull request #2112 from chfast/refactor_move_override
Pessimising moves and missing overrides
2015-06-09 23:18:10 +09:00
Paweł Bylica 87a56b2bfe Remove pessimising moves. 2015-06-08 12:09:24 +02:00
chriseth 27ac4d6d6f Merge pull request #2100 from chriseth/sol_stackTooDeep
Improved "Stack too deep" error message.
2015-06-08 11:52:01 +02:00
chriseth 13a20d8372 Improved "Stack too deep" error message.
Closes #2080.
2015-06-07 12:51:15 +02:00
Gav Wood dc462dcb6e Merge pull request #2103 from chriseth/sol_fix_sequenceError
Invalid sequence access.
2015-06-07 14:19:51 +09:00
chriseth 55e1729852 Quick fix to not access inaccessible sequences. 2015-06-06 15:39:14 +02:00
chriseth 7bdd1b1d4a Optimize double ISZERO. 2015-06-06 12:42:36 +02:00
chriseth cad767de61 Remove namespace prefixes. 2015-06-05 17:35:51 +02:00
chriseth 81ed5612bc MSVC fix. 2015-06-05 17:34:26 +02:00
chriseth 88096c2c69 Compute constants 2015-06-05 17:34:26 +02:00
chriseth d309c3c768 Merge pull request #1975 from LianaHus/sol_EVMExceptions
"error jump" instead of STOP instraction in case of exception
2015-06-01 17:45:55 +02:00
Liana Husikyan da4cd45a85 corrected asm-json output 2015-06-01 13:06:12 +02:00
Liana Husikyan 735535d960 style fixes 2015-06-01 13:06:12 +02:00
Liana Husikyan 25205cb05b added error jump instead of STOP instraction in case of exception 2015-06-01 13:06:12 +02:00
chriseth beab869e14 Allow duplicate code removal for loops. 2015-05-28 14:48:07 +02:00
chriseth 7f55e26eb8 Removed redundant std. 2015-05-26 11:31:04 +02:00
chriseth 06890e5428 Commandline interface for gas estimation. 2015-05-22 16:12:40 +02:00
chriseth dadde12178 Tighter estimation for EXP. 2015-05-22 16:12:40 +02:00
chriseth 2414a23168 Functional gas estimator. 2015-05-22 16:12:40 +02:00
chriseth cd28fb8faa Path gas meter. 2015-05-22 16:12:40 +02:00
chriseth d015945a1d Gas estimation taking known state into account. 2015-05-20 00:28:15 +02:00
Gav Wood 3ecd54a835 Move non-cryptopp dependent stuff into devcore. 2015-05-19 19:51:38 +02:00
chriseth e50070035f Hex/decimal cleanup for assembly output. 2015-05-15 15:37:19 +02:00
chriseth b124878c53 Fixed indentation. 2015-05-13 19:13:03 +02:00
chriseth cebc959ff3 Known state: store tags on stack as unions. 2015-05-13 17:15:32 +02:00
Gav Wood 2654daab26 Revert "CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"" 2015-05-13 11:45:18 +03:00
Gav Wood 0dc7c96307 Merge pull request #1873 from chriseth/sol_unifyBlocks
Unify blocks that share code.
2015-05-13 00:58:55 +03:00
Gav Wood ddbb161bf2 Merge pull request #1855 from imapp-pl/pr/cmake_runtime_output_directory
CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"
2015-05-13 00:55:38 +03:00
chriseth 79f8a224ef Removed unnecessary include. 2015-05-12 17:00:23 +02:00
chriseth ced4720faa Unify blocks with shared code. 2015-05-12 16:27:43 +02:00
chriseth 60d69c78f5 Fixed template problem. 2015-05-12 11:25:34 +02:00
chriseth aafa354a95 Use returning erase variant. 2015-05-11 19:44:45 +02:00
chriseth 2870281fe8 Compute state intersection. 2015-05-11 16:40:28 +02:00
chriseth 2fbcb5b9c8 Store alternative stack locations during code generation. 2015-05-11 12:56:40 +02:00
chriseth 9d3f0de31b Reuse state during common subexpression elimination. 2015-05-11 12:56:40 +02:00
Paweł Bylica b07331fbb3 CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"
This commit changes output directory for runtime components (executables and DLLs) to "bin" directory. That allows running executables on Windows without need of install step.

Closes ethereum/cpp-ethereum#1821
2015-05-11 11:47:29 +02:00