Extended LoopInvariantCodeMotion for storage and state

This commit is contained in:
Harikrishnan Mulackal
2020-08-19 12:41:29 +02:00
parent 3cbe65e4f3
commit 5c6e7f03b4
4 changed files with 68 additions and 7 deletions
+10
View File
@@ -62,6 +62,16 @@ SideEffectsCollector::SideEffectsCollector(
operator()(_ast);
}
SideEffectsCollector::SideEffectsCollector(
Dialect const& _dialect,
ForLoop const& _ast,
map<YulString, SideEffects> const* _functionSideEffects
):
SideEffectsCollector(_dialect, _functionSideEffects)
{
operator()(_ast);
}
void SideEffectsCollector::operator()(FunctionCall const& _functionCall)
{
ASTWalker::operator()(_functionCall);