Commit Graph

9 Commits

Author SHA1 Message Date
chriseth
1b1b6651cd Fix sequence number bug.
This bug resulted in incorrect storage access in some situations.
The reason was that when intersecting states, the sequence numbers
were not handled and thus some operations with too low
sequence numbers were used during code generation.
2016-01-15 16:34:56 +01:00
chriseth
5caad351f8 Work around bug in u256->unsigned conversion for MSVC/Boost. 2015-11-16 11:48:38 +01:00
Liana Husikyan
25205cb05b added error jump instead of STOP instraction in case of exception 2015-06-01 13:06:12 +02:00
chriseth
cebc959ff3 Known state: store tags on stack as unions. 2015-05-13 17:15:32 +02:00
chriseth
aafa354a95 Use returning erase variant. 2015-05-11 19:44:45 +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
9d7eb49f35 Gather knowledge about the state during control flow analysis. 2015-05-06 12:53:17 +02:00
chriseth
b9d7387e7a Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 2015-04-30 11:42:02 +02:00