summaryrefslogtreecommitdiff
path: root/src/ir.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir.h')
-rw-r--r--src/ir.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/ir.h b/src/ir.h
index 9aec0da3..b50fffe8 100644
--- a/src/ir.h
+++ b/src/ir.h
@@ -160,8 +160,8 @@ enum class ExprType {
AtomicRmw,
AtomicRmwCmpxchg,
AtomicStore,
+ AtomicNotify,
AtomicWait,
- AtomicWake,
Binary,
Block,
Br,
@@ -173,11 +173,14 @@ enum class ExprType {
Const,
Convert,
Drop,
- GetGlobal,
- GetLocal,
+ GlobalGet,
+ GlobalSet,
If,
IfExcept,
Load,
+ LocalGet,
+ LocalSet,
+ LocalTee,
Loop,
MemoryCopy,
MemoryDrop,
@@ -191,15 +194,12 @@ enum class ExprType {
ReturnCall,
ReturnCallIndirect,
Select,
- SetGlobal,
- SetLocal,
SimdLaneOp,
SimdShuffleOp,
Store,
- TableInit,
TableCopy,
TableDrop,
- TeeLocal,
+ TableInit,
Ternary,
Throw,
Try,
@@ -311,12 +311,12 @@ class VarExpr : public ExprMixin<TypeEnum> {
typedef VarExpr<ExprType::Br> BrExpr;
typedef VarExpr<ExprType::BrIf> BrIfExpr;
typedef VarExpr<ExprType::Call> CallExpr;
-typedef VarExpr<ExprType::GetGlobal> GetGlobalExpr;
-typedef VarExpr<ExprType::GetLocal> GetLocalExpr;
+typedef VarExpr<ExprType::GlobalGet> GlobalGetExpr;
+typedef VarExpr<ExprType::GlobalSet> GlobalSetExpr;
+typedef VarExpr<ExprType::LocalGet> LocalGetExpr;
+typedef VarExpr<ExprType::LocalSet> LocalSetExpr;
+typedef VarExpr<ExprType::LocalTee> LocalTeeExpr;
typedef VarExpr<ExprType::ReturnCall> ReturnCallExpr;
-typedef VarExpr<ExprType::SetGlobal> SetGlobalExpr;
-typedef VarExpr<ExprType::SetLocal> SetLocalExpr;
-typedef VarExpr<ExprType::TeeLocal> TeeLocalExpr;
typedef VarExpr<ExprType::Throw> ThrowExpr;
typedef VarExpr<ExprType::MemoryInit> MemoryInitExpr;
@@ -423,7 +423,7 @@ typedef LoadStoreExpr<ExprType::AtomicStore> AtomicStoreExpr;
typedef LoadStoreExpr<ExprType::AtomicRmw> AtomicRmwExpr;
typedef LoadStoreExpr<ExprType::AtomicRmwCmpxchg> AtomicRmwCmpxchgExpr;
typedef LoadStoreExpr<ExprType::AtomicWait> AtomicWaitExpr;
-typedef LoadStoreExpr<ExprType::AtomicWake> AtomicWakeExpr;
+typedef LoadStoreExpr<ExprType::AtomicNotify> AtomicNotifyExpr;
struct Exception {
explicit Exception(string_view name) : name(name.to_string()) {}