diff options
Diffstat (limited to 'src/binary-reader.h')
-rw-r--r-- | src/binary-reader.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/binary-reader.h b/src/binary-reader.h index 0494ffd3..71cf9d35 100644 --- a/src/binary-reader.h +++ b/src/binary-reader.h @@ -176,6 +176,18 @@ class BinaryReaderDelegate { virtual Result OnOpcodeF32(uint32_t value) = 0; virtual Result OnOpcodeF64(uint64_t value) = 0; virtual Result OnOpcodeBlockSig(Index num_types, Type* sig_types) = 0; + virtual Result OnAtomicLoadExpr(Opcode opcode, + uint32_t alignment_log2, + Address offset) = 0; + virtual Result OnAtomicStoreExpr(Opcode opcode, + uint32_t alignment_log2, + Address offset) = 0; + virtual Result OnAtomicRmwExpr(Opcode opcode, + uint32_t alignment_log2, + Address offset) = 0; + virtual Result OnAtomicRmwCmpxchgExpr(Opcode opcode, + uint32_t alignment_log2, + Address offset) = 0; virtual Result OnBinaryExpr(Opcode opcode) = 0; virtual Result OnBlockExpr(Index num_types, Type* sig_types) = 0; virtual Result OnBrExpr(Index depth) = 0; |