Commit Graph

17 Commits

Author SHA1 Message Date
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
Paweł Bylica
87a56b2bfe Remove pessimising moves. 2015-06-08 12:09:24 +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
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
d015945a1d Gas estimation taking known state into account. 2015-05-20 00:28:15 +02:00
chriseth
e50070035f Hex/decimal cleanup for assembly output. 2015-05-15 15:37:19 +02:00
chriseth
ced4720faa Unify blocks with shared code. 2015-05-12 16:27:43 +02:00
chriseth
9d3f0de31b Reuse state during common subexpression elimination. 2015-05-11 12:56:40 +02:00
chriseth
bebe76828a CFG returns vector of blocks instead of assembly items. 2015-05-06 12:55:18 +02:00
chriseth
85673ff00c Remove unused old optimizer rule. 2015-05-06 12:53:33 +02:00
chriseth
9d7eb49f35 Gather knowledge about the state during control flow analysis. 2015-05-06 12:53:17 +02:00
chriseth
9106d72a02 Split known state from common subexpression eliminator. 2015-05-06 11:09:55 +02:00
chriseth
b9d7387e7a Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 2015-04-30 11:42:02 +02:00