summaryrefslogtreecommitdiff
path: root/src/passes/LowerInt64.cpp
diff options
context:
space:
mode:
authorMichael Bebenita <mbebenita@gmail.com>2016-01-13 20:13:04 -0800
committerMichael Bebenita <mbebenita@gmail.com>2016-01-13 20:13:04 -0800
commite165020f87f807179d27203195843c88fb8afe55 (patch)
tree6b8f19534b32e8a8de32e6d380f5a537a6965368 /src/passes/LowerInt64.cpp
parent7e3bdd00f9b390c36461291fa5b884ace55e82d6 (diff)
downloadbinaryen-e165020f87f807179d27203195843c88fb8afe55.tar.gz
binaryen-e165020f87f807179d27203195843c88fb8afe55.tar.bz2
binaryen-e165020f87f807179d27203195843c88fb8afe55.zip
Use LLVM style static polymorphism for WasmVisitors.
Diffstat (limited to 'src/passes/LowerInt64.cpp')
-rw-r--r--src/passes/LowerInt64.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/passes/LowerInt64.cpp b/src/passes/LowerInt64.cpp
index ae3f773bd..09daa9934 100644
--- a/src/passes/LowerInt64.cpp
+++ b/src/passes/LowerInt64.cpp
@@ -63,16 +63,16 @@ struct LowerInt64 : public Pass {
}
}
- void visitCall(Call *curr) override {
+ void visitCall(Call *curr) {
fixCall(curr);
}
- void visitCallImport(CallImport *curr) override {
+ void visitCallImport(CallImport *curr) {
fixCall(curr);
}
- void visitCallIndirect(CallIndirect *curr) override {
+ void visitCallIndirect(CallIndirect *curr) {
fixCall(curr);
}
- void visitGetLocal(GetLocal *curr) override {
+ void visitGetLocal(GetLocal *curr) {
if (curr->type == i64) {
if (locals.count(curr->name) == 0) {
Name highName = namer->getUnique("high");
@@ -85,7 +85,7 @@ struct LowerInt64 : public Pass {
fixes[curr] = high;
}
}
- void visitSetLocal(SetLocal *curr) override {
+ void visitSetLocal(SetLocal *curr) {
if (curr->type == i64) {
Name highName;
if (locals.count(curr->name) == 0) {
@@ -142,7 +142,7 @@ struct LowerInt64 : public Pass {
return ret;
}
- void visitLoad(Load *curr) override {
+ void visitLoad(Load *curr) {
if (curr->type == i64) {
Name local;
auto ret = setToLocalForBlock(curr->ptr, local);
@@ -158,7 +158,7 @@ struct LowerInt64 : public Pass {
replaceCurrent(ret);
}
}
- void visitStore(Store *curr) override {
+ void visitStore(Store *curr) {
if (curr->type == i64) {
Name localPtr, localValue;
auto ret = setToLocalForBlock(curr->ptr, localPtr);
@@ -178,28 +178,28 @@ struct LowerInt64 : public Pass {
replaceCurrent(ret);
}
}
- void visitConst(Const *curr) override {
+ void visitConst(Const *curr) {
}
- void visitUnary(Unary *curr) override {
+ void visitUnary(Unary *curr) {
}
- void visitBinary(Binary *curr) override {
+ void visitBinary(Binary *curr) {
}
- void visitSelect(Select *curr) override {
+ void visitSelect(Select *curr) {
}
- void visitHost(Host *curr) override {
+ void visitHost(Host *curr) {
}
- void visitNop(Nop *curr) override {
+ void visitNop(Nop *curr) {
}
- void visitUnreachable(Unreachable *curr) override {
+ void visitUnreachable(Unreachable *curr) {
}
- void visitFunctionType(FunctionType *curr) override {
+ void visitFunctionType(FunctionType *curr) {
}
- void visitImport(Import *curr) override {
+ void visitImport(Import *curr) {
}
- void visitExport(Export *curr) override {
+ void visitExport(Export *curr) {
}
- void visitFunction(Function *curr) override {
+ void visitFunction(Function *curr) {
// TODO: new params
for (auto localPair : locals) { // TODO: ignore params
curr->locals.emplace_back(localPair.second, i32);
@@ -207,11 +207,11 @@ struct LowerInt64 : public Pass {
fixes.clear();
locals.clear();
}
- void visitTable(Table *curr) override {
+ void visitTable(Table *curr) {
}
- void visitMemory(Memory *curr) override {
+ void visitMemory(Memory *curr) {
}
- void visitModule(Module *curr) override {
+ void visitModule(Module *curr) {
}
};