void beginIf(ControlStructureImm imm) { validate(imm.resultType); popAndValidateOperand(ValueType::i32); pushControlStack(ControlContext::Type::ifThen,imm.resultType,imm.resultType); }
void beginBlock(ControlStructureImm imm) { validate(imm.resultType); pushControlStack(ControlContext::Type::block,imm.resultType,imm.resultType); }
void beginLoop(ControlStructureImm imm) { validate(imm.resultType); pushControlStack(ControlContext::Type::loop,ResultType::none,imm.resultType); }
void if_(ControlStructureImm imm) { validate(imm.resultType); popAndValidateOperand("if condition",ValueType::i32); pushControlStack(ControlContext::Type::ifThen,imm.resultType,imm.resultType); }