diff options
author | Alex Beregszaszi <alex@rtfs.hu> | 2018-02-06 22:40:41 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-06 22:40:41 +0800 |
commit | d786d652434d2010d9af4ef0bf0aa1fdb15c80e8 (patch) | |
tree | 83a1ce096f9cac08e40c96cef5af222b74c9b8bf /libjulia/optimiser/NameCollector.cpp | |
parent | 6b917eb528fcbcbb11e81810c8f6bd4d554f21e1 (diff) | |
parent | c0abddc9dcbf1f0437ac04119a0c8c238fad44c8 (diff) | |
download | dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar.gz dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar.bz2 dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar.lz dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar.xz dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.tar.zst dexon-solidity-d786d652434d2010d9af4ef0bf0aa1fdb15c80e8.zip |
Merge pull request #3332 from ethereum/elimination_descirption
Rematerialisation step.
Diffstat (limited to 'libjulia/optimiser/NameCollector.cpp')
-rw-r--r-- | libjulia/optimiser/NameCollector.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libjulia/optimiser/NameCollector.cpp b/libjulia/optimiser/NameCollector.cpp index f94104b7..510ee289 100644 --- a/libjulia/optimiser/NameCollector.cpp +++ b/libjulia/optimiser/NameCollector.cpp @@ -67,3 +67,9 @@ map<string, size_t> ReferencesCounter::countReferences(Expression const& _expres counter.visit(_expression); return counter.references(); } + +void Assignments::operator()(Assignment const& _assignment) +{ + for (auto const& var: _assignment.variableNames) + m_names.insert(var.name); +} |