summaryrefslogtreecommitdiff
path: root/src/passes/OptimizeInstructions.cpp
diff options
context:
space:
mode:
authorjgravelle-google <jgravelle@google.com>2017-02-23 10:22:02 -0800
committerGitHub <noreply@github.com>2017-02-23 10:22:02 -0800
commit3ddf9405cf887c1e0e0034b364c453e7c31acf4c (patch)
tree1ec77b7058bbc960aadf5e0e8fad39676ea9b930 /src/passes/OptimizeInstructions.cpp
parent7e133b55c7babaabb83fc0f665b4a60022d4b8fb (diff)
downloadbinaryen-3ddf9405cf887c1e0e0034b364c453e7c31acf4c.tar.gz
binaryen-3ddf9405cf887c1e0e0034b364c453e7c31acf4c.tar.bz2
binaryen-3ddf9405cf887c1e0e0034b364c453e7c31acf4c.zip
Default Walker subclasses to using Visitor<SubType> (#921)
Most module walkers use PostWalker<T, Visitor<T>>, let that pattern be expressed as simply PostWalker<T>
Diffstat (limited to 'src/passes/OptimizeInstructions.cpp')
-rw-r--r--src/passes/OptimizeInstructions.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp
index 79c01dee7..02475e4dc 100644
--- a/src/passes/OptimizeInstructions.cpp
+++ b/src/passes/OptimizeInstructions.cpp
@@ -274,7 +274,7 @@ struct LocalInfo {
Index signExtedBits;
};
-struct LocalScanner : PostWalker<LocalScanner, Visitor<LocalScanner>> {
+struct LocalScanner : PostWalker<LocalScanner> {
std::vector<LocalInfo>& localInfo;
LocalScanner(std::vector<LocalInfo>& localInfo) : localInfo(localInfo) {}
@@ -292,7 +292,7 @@ struct LocalScanner : PostWalker<LocalScanner, Visitor<LocalScanner>> {
}
}
// walk
- PostWalker<LocalScanner, Visitor<LocalScanner>>::doWalkFunction(func);
+ PostWalker<LocalScanner>::doWalkFunction(func);
// finalize
for (Index i = 0; i < func->getNumLocals(); i++) {
auto& info = localInfo[i];
@@ -725,7 +725,7 @@ private:
c->value = Literal(int32_t(0));
}
// remove added/subbed zeros
- struct ZeroRemover : public PostWalker<ZeroRemover, Visitor<ZeroRemover>> {
+ struct ZeroRemover : public PostWalker<ZeroRemover> {
// TODO: we could save the binarys and costs we drop, and reuse them later
PassOptions& passOptions;