aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/interface/AssemblyStack.h
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-12-05 01:57:32 +0800
committerchriseth <chris@ethereum.org>2018-12-06 21:32:04 +0800
commit3fc118ba21ea2731dff951e65bd103ef5c59b8fd (patch)
tree755056816a5e38dbc07e8438eeb0c269ad22f528 /libsolidity/interface/AssemblyStack.h
parentf6ed29b88b0a721984173df04f04ad4c48d8711d (diff)
downloaddexon-solidity-3fc118ba21ea2731dff951e65bd103ef5c59b8fd.tar.gz
dexon-solidity-3fc118ba21ea2731dff951e65bd103ef5c59b8fd.tar.zst
dexon-solidity-3fc118ba21ea2731dff951e65bd103ef5c59b8fd.zip
Analyze and compile sub-objects.
Diffstat (limited to 'libsolidity/interface/AssemblyStack.h')
-rw-r--r--libsolidity/interface/AssemblyStack.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libsolidity/interface/AssemblyStack.h b/libsolidity/interface/AssemblyStack.h
index 0d04ffec..485ec1e7 100644
--- a/libsolidity/interface/AssemblyStack.h
+++ b/libsolidity/interface/AssemblyStack.h
@@ -83,6 +83,9 @@ public:
private:
bool analyzeParsed();
+ bool analyzeParsed(yul::Object& _object);
+
+ void optimize(yul::Object& _object);
Language m_language = Language::Assembly;
EVMVersion m_evmVersion;