We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bd321b9 commit 86d3faaCopy full SHA for 86d3faa
libyul/optimiser/UnusedStoreBase.h
@@ -36,6 +36,11 @@ struct Dialect;
36
/**
37
* Base class for both UnusedAssignEliminator and UnusedStoreEliminator.
38
*
39
+ * The class tracks the state of abstract "stores" (assignments or mstore/sstore
40
+ * statements) across the control-flow. It is the job of the derived class to create
41
+ * the stores and track references, but the base class adjusts their "used state" at
42
+ * control-flow splits and joins.
43
+ *
44
* Prerequisite: Disambiguator, ForLoopInitRewriter.
45
*/
46
class UnusedStoreBase: public ASTWalker
0 commit comments