diff options
Diffstat (limited to 'deps/v8/src/wasm/wasm-macro-gen.h')
-rw-r--r-- | deps/v8/src/wasm/wasm-macro-gen.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/v8/src/wasm/wasm-macro-gen.h b/deps/v8/src/wasm/wasm-macro-gen.h index 470804a73d..dd653c1740 100644 --- a/deps/v8/src/wasm/wasm-macro-gen.h +++ b/deps/v8/src/wasm/wasm-macro-gen.h @@ -22,10 +22,10 @@ #define WASM_SELECT(cond, tval, fval) kExprSelect, cond, tval, fval #define WASM_BR(depth) kExprBr, static_cast<byte>(depth), kExprNop #define WASM_BR_IF(depth, cond) \ - kExprBrIf, static_cast<byte>(depth), cond, kExprNop + kExprBrIf, static_cast<byte>(depth), kExprNop, cond #define WASM_BRV(depth, val) kExprBr, static_cast<byte>(depth), val -#define WASM_BRV_IF(depth, cond, val) \ - kExprBrIf, static_cast<byte>(depth), cond, val +#define WASM_BRV_IF(depth, val, cond) \ + kExprBrIf, static_cast<byte>(depth), val, cond #define WASM_BREAK(depth) kExprBr, static_cast<byte>(depth + 1), kExprNop #define WASM_CONTINUE(depth) kExprBr, static_cast<byte>(depth), kExprNop #define WASM_BREAKV(depth, val) kExprBr, static_cast<byte>(depth + 1), val @@ -104,9 +104,12 @@ static_cast<byte>(offset), index, val #define WASM_CALL_FUNCTION(index, ...) \ kExprCallFunction, static_cast<byte>(index), __VA_ARGS__ +#define WASM_CALL_IMPORT(index, ...) \ + kExprCallImport, static_cast<byte>(index), __VA_ARGS__ #define WASM_CALL_INDIRECT(index, func, ...) \ kExprCallIndirect, static_cast<byte>(index), func, __VA_ARGS__ #define WASM_CALL_FUNCTION0(index) kExprCallFunction, static_cast<byte>(index) +#define WASM_CALL_IMPORT0(index) kExprCallImport, static_cast<byte>(index) #define WASM_CALL_INDIRECT0(index, func) \ kExprCallIndirect, static_cast<byte>(index), func #define WASM_NOT(x) kExprBoolNot, x |