Home | History | Annotate | Download | only in re2

Lines Matching refs:inst_

26 // to inst_[p>>1].out (p&1 == 0) or inst_[p>>1].out1 (p&1 == 1).
225 Prog::Inst* inst_; // Pointer to first instruction.
244 inst_ = NULL;
250 inst_[fail].InitFail();
256 delete[] inst_;
271 memmove(ip, inst_, inst_len_ * sizeof ip[0]);
273 delete[] inst_;
274 inst_ = ip;
284 memmove(ip, inst_, inst_len_ * sizeof ip[0]);
285 delete[] inst_;
286 inst_ = ip;
311 Prog::Inst* begin = &inst_[a.begin];
315 PatchList::Patch(inst_, a.end, b.begin); // in case refs to a somewhere
321 PatchList::Patch(inst_, b.end, a.begin);
325 PatchList::Patch(inst_, a.end, b.begin);
341 inst_[id].InitAlt(a.begin, b.begin);
342 return Frag(id, PatchList::Append(inst_, a.end, b.end));
357 inst_[id].InitAlt(0, 0);
358 PatchList::Patch(inst_, a.end, id);
360 inst_[id].out1_ = a.begin;
363 inst_[id].set_out(a.begin);
382 inst_[id].InitAlt(0, a.begin);
385 inst_[id].InitAlt(a.begin, 0);
388 return Frag(id, PatchList::Append(inst_, pl, a.end));
396 inst_[id].InitByteRange(lo, hi, foldcase, 0);
415 inst_[id].InitNop(0);
424 inst_[id].InitMatch(match_id);
433 inst_[id].InitEmptyWidth(empty, 0);
452 inst_[id].InitCapture(2*n, a.begin);
453 inst_[id+1].InitCapture(2*n+1, 0);
454 PatchList::Patch(inst_, a.end, id+1);
488 PatchList::Patch(inst_, f.end, next);
490 rune_range_.end = PatchList::Append(inst_, rune_range_.end, f.end);
525 inst_[alt].InitAlt(rune_range_.begin, id);
1054 prog_->inst_ = inst_;
1056 inst_ = NULL;