Lines Matching defs:end

840   // Values merged into the start or end of this control construct.
1080 const byte* end, uint32_t buffer_offset = 0)
1081 : Decoder(start, end, buffer_offset),
1102 local_types_.assign(sig_->parameters().begin(), sig_->parameters().end());
1133 DecodeError(end(),
1134 "expected more local decls but reached end of input");
1158 // Move the insertion iterator to the end of the newly inserted locals.
1178 // position at the end of the vector represents possible assignments to
1182 if (pc >= decoder->end()) return nullptr;
1194 while (pc < decoder->end() && VALIDATE(decoder->ok())) {
2158 // than to load the start and end pointer from a vector, subtract and shift).
2167 // happened, so they can be discarded at the end of the current block.
2224 body.sig, body.start, body.end,
2268 this->DecodeError("function body must end with \"end\" opcode");
2293 if (pc >= this->end_) return "<end>";
2349 this->end(), this->pc_offset(),
2350 static_cast<int>(this->end() - this->start()));
2405 this->DecodeError("Beyond end of code");
2912 // If at the last (implicit) control, check we are at end.
2914 this->DecodeError(this->pc_ + 1, "trailing code after function end");
3615 // Initializes start- and end-merges of {c} with values according to the
3746 // the loop's end merge.
5166 std::transform(sig->returns().begin(), sig->returns().end(), values.begin(),
5370 "start-arity and end-arity of one-armed if must match");
5375 Value& end = c->end_merge[i];
5376 if (!IsSubtypeOf(start.type, end.type, this->module_)) {
5378 end.type.name().c_str(), start.type.name().c_str());