summaryrefslogtreecommitdiff
path: root/src/expr-visitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr-visitor.h')
-rw-r--r--src/expr-visitor.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/expr-visitor.h b/src/expr-visitor.h
index 4b13097e..d164e062 100644
--- a/src/expr-visitor.h
+++ b/src/expr-visitor.h
@@ -78,8 +78,8 @@ class ExprVisitor::Delegate {
virtual Result OnConstExpr(ConstExpr*) = 0;
virtual Result OnConvertExpr(ConvertExpr*) = 0;
virtual Result OnDropExpr(DropExpr*) = 0;
- virtual Result OnGetGlobalExpr(GetGlobalExpr*) = 0;
- virtual Result OnGetLocalExpr(GetLocalExpr*) = 0;
+ virtual Result OnGlobalGetExpr(GlobalGetExpr*) = 0;
+ virtual Result OnGlobalSetExpr(GlobalSetExpr*) = 0;
virtual Result BeginIfExpr(IfExpr*) = 0;
virtual Result AfterIfTrueExpr(IfExpr*) = 0;
virtual Result EndIfExpr(IfExpr*) = 0;
@@ -87,6 +87,9 @@ class ExprVisitor::Delegate {
virtual Result AfterIfExceptTrueExpr(IfExceptExpr*) = 0;
virtual Result EndIfExceptExpr(IfExceptExpr*) = 0;
virtual Result OnLoadExpr(LoadExpr*) = 0;
+ virtual Result OnLocalGetExpr(LocalGetExpr*) = 0;
+ virtual Result OnLocalSetExpr(LocalSetExpr*) = 0;
+ virtual Result OnLocalTeeExpr(LocalTeeExpr*) = 0;
virtual Result BeginLoopExpr(LoopExpr*) = 0;
virtual Result EndLoopExpr(LoopExpr*) = 0;
virtual Result OnMemoryCopyExpr(MemoryCopyExpr*) = 0;
@@ -103,10 +106,7 @@ class ExprVisitor::Delegate {
virtual Result OnReturnCallExpr(ReturnCallExpr*) = 0;
virtual Result OnReturnCallIndirectExpr(ReturnCallIndirectExpr*) = 0;
virtual Result OnSelectExpr(SelectExpr*) = 0;
- virtual Result OnSetGlobalExpr(SetGlobalExpr*) = 0;
- virtual Result OnSetLocalExpr(SetLocalExpr*) = 0;
virtual Result OnStoreExpr(StoreExpr*) = 0;
- virtual Result OnTeeLocalExpr(TeeLocalExpr*) = 0;
virtual Result OnUnaryExpr(UnaryExpr*) = 0;
virtual Result OnUnreachableExpr(UnreachableExpr*) = 0;
virtual Result BeginTryExpr(TryExpr*) = 0;
@@ -115,7 +115,7 @@ class ExprVisitor::Delegate {
virtual Result OnThrowExpr(ThrowExpr*) = 0;
virtual Result OnRethrowExpr(RethrowExpr*) = 0;
virtual Result OnAtomicWaitExpr(AtomicWaitExpr*) = 0;
- virtual Result OnAtomicWakeExpr(AtomicWakeExpr*) = 0;
+ virtual Result OnAtomicNotifyExpr(AtomicNotifyExpr*) = 0;
virtual Result OnAtomicLoadExpr(AtomicLoadExpr*) = 0;
virtual Result OnAtomicStoreExpr(AtomicStoreExpr*) = 0;
virtual Result OnAtomicRmwExpr(AtomicRmwExpr*) = 0;
@@ -139,8 +139,8 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
Result OnConstExpr(ConstExpr*) override { return Result::Ok; }
Result OnConvertExpr(ConvertExpr*) override { return Result::Ok; }
Result OnDropExpr(DropExpr*) override { return Result::Ok; }
- Result OnGetGlobalExpr(GetGlobalExpr*) override { return Result::Ok; }
- Result OnGetLocalExpr(GetLocalExpr*) override { return Result::Ok; }
+ Result OnGlobalGetExpr(GlobalGetExpr*) override { return Result::Ok; }
+ Result OnGlobalSetExpr(GlobalSetExpr*) override { return Result::Ok; }
Result BeginIfExpr(IfExpr*) override { return Result::Ok; }
Result AfterIfTrueExpr(IfExpr*) override { return Result::Ok; }
Result EndIfExpr(IfExpr*) override { return Result::Ok; }
@@ -148,6 +148,9 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
Result AfterIfExceptTrueExpr(IfExceptExpr*) override { return Result::Ok; }
Result EndIfExceptExpr(IfExceptExpr*) override { return Result::Ok; }
Result OnLoadExpr(LoadExpr*) override { return Result::Ok; }
+ Result OnLocalGetExpr(LocalGetExpr*) override { return Result::Ok; }
+ Result OnLocalSetExpr(LocalSetExpr*) override { return Result::Ok; }
+ Result OnLocalTeeExpr(LocalTeeExpr*) override { return Result::Ok; }
Result BeginLoopExpr(LoopExpr*) override { return Result::Ok; }
Result EndLoopExpr(LoopExpr*) override { return Result::Ok; }
Result OnMemoryCopyExpr(MemoryCopyExpr*) override { return Result::Ok; }
@@ -166,10 +169,7 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
return Result::Ok;
}
Result OnSelectExpr(SelectExpr*) override { return Result::Ok; }
- Result OnSetGlobalExpr(SetGlobalExpr*) override { return Result::Ok; }
- Result OnSetLocalExpr(SetLocalExpr*) override { return Result::Ok; }
Result OnStoreExpr(StoreExpr*) override { return Result::Ok; }
- Result OnTeeLocalExpr(TeeLocalExpr*) override { return Result::Ok; }
Result OnUnaryExpr(UnaryExpr*) override { return Result::Ok; }
Result OnUnreachableExpr(UnreachableExpr*) override { return Result::Ok; }
Result BeginTryExpr(TryExpr*) override { return Result::Ok; }
@@ -178,7 +178,7 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
Result OnThrowExpr(ThrowExpr*) override { return Result::Ok; }
Result OnRethrowExpr(RethrowExpr*) override { return Result::Ok; }
Result OnAtomicWaitExpr(AtomicWaitExpr*) override { return Result::Ok; }
- Result OnAtomicWakeExpr(AtomicWakeExpr*) override { return Result::Ok; }
+ Result OnAtomicNotifyExpr(AtomicNotifyExpr*) override { return Result::Ok; }
Result OnAtomicLoadExpr(AtomicLoadExpr*) override { return Result::Ok; }
Result OnAtomicStoreExpr(AtomicStoreExpr*) override { return Result::Ok; }
Result OnAtomicRmwExpr(AtomicRmwExpr*) override { return Result::Ok; }