diff options
author | chriseth <c@ethdev.com> | 2015-04-30 00:16:05 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2015-05-06 17:09:55 +0800 |
commit | 9106d72a02aa52b0c48db2eef7e4f9df213500b5 (patch) | |
tree | 48aed7a69f1998699707d1d4dec92b9d314415bf /Assembly.cpp | |
parent | b9d7387e7abbb1f4fa7f7c32a3757386e75e5650 (diff) | |
download | dexon-solidity-9106d72a02aa52b0c48db2eef7e4f9df213500b5.tar.gz dexon-solidity-9106d72a02aa52b0c48db2eef7e4f9df213500b5.tar.zst dexon-solidity-9106d72a02aa52b0c48db2eef7e4f9df213500b5.zip |
Split known state from common subexpression eliminator.
Diffstat (limited to 'Assembly.cpp')
-rw-r--r-- | Assembly.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Assembly.cpp b/Assembly.cpp index 6cc09a4b..c7253622 100644 --- a/Assembly.cpp +++ b/Assembly.cpp @@ -329,7 +329,8 @@ Assembly& Assembly::optimise(bool _enable) copt << "Performing common subexpression elimination..."; for (auto iter = m_items.begin(); iter != m_items.end();) { - CommonSubexpressionEliminator eliminator; + KnownState state; + CommonSubexpressionEliminator eliminator(state); auto orig = iter; iter = eliminator.feedItems(iter, m_items.end()); AssemblyItems optItems; |