Lines Matching refs:node_
27 …: pg_(pg), node_(node), closed_(pg->AllocReg()), method_(pg->AllocReg()), iterator_(pg->AllocReg()… in Iterator()
37 pg_->LoadObjByName(node_, iterator_, "next"); in Iterator()
38 pg_->StoreAccumulator(node_, method_); in Iterator()
39 pg_->StoreConst(node_, closed_, Constant::JS_FALSE); in Iterator()
44 pg_->LoadObjByName(node_, iterator_, name); in GetMethod()
45 pg_->StoreAccumulator(node_, method_); in GetMethod()
50 pg_->CallThis(node_, method_, 2); in CallMethodWithValue()
55 pg_->CallThis(node_, method_, 1); in CallMethod()
63 pg_->FuncBuilder()->Await(node_); in Next()
66 pg_->StoreAccumulator(node_, nextResult_); in Next()
67 pg_->ThrowIfNotObject(node_, nextResult_); in Next()
72 pg_->LoadObjByName(node_, nextResult_, "done"); in Complete()
77 pg_->LoadObjByName(node_, nextResult_, "value"); in Value()
88 pg_->StoreAccumulator(node_, completion); in Close()
89 pg_->LoadAccumulator(node_, closed_); in Close()
90 pg_->BranchIfTrue(node_, noReturn); in Close()
92 pg_->StoreConst(node_, closed_, Constant::JS_TRUE); in Close()
93 pg_->StoreConst(node_, innerResult, Constant::JS_UNDEFINED); in Close()
94 pg_->StoreConst(node_, innerException, Constant::JS_HOLE); in Close()
99 pg_->SetLabel(node_, labelSet.TryBegin()); in Close()
108 pg_->BranchIfUndefined(node_, noReturn); in Close()
113 pg_->FuncBuilder()->Await(node_); in Close()
115 pg_->StoreAccumulator(node_, innerResult); in Close()
118 pg_->SetLabel(node_, labelSet.TryEnd()); in Close()
119 pg_->Branch(node_, labelSet.CatchEnd()); in Close()
121 pg_->SetLabel(node_, labelSet.CatchBegin()); in Close()
122 pg_->StoreAccumulator(node_, innerException); in Close()
123 pg_->SetLabel(node_, labelSet.CatchEnd()); in Close()
127 pg_->LoadAccumulator(node_, completion); in Close()
128 pg_->EmitThrow(node_); in Close()
131 pg_->LoadAccumulator(node_, innerException); in Close()
132 pg_->EmitRethrow(node_); in Close()
136 pg_->LoadAccumulator(node_, innerResult); in Close()
137 pg_->ThrowIfNotObject(node_, innerResult); in Close()
139 pg_->SetLabel(node_, noReturn); in Close()
140 pg_->LoadAccumulator(node_, completion); in Close()
142 pg_->EmitThrow(node_); in Close()
160 pg_->SetLabel(node_, labelSet.TryBegin()); in Step()
163 pg_->StoreAccumulator(node_, done_); in Step()
164 pg_->BranchIfFalse(node_, normalClose); in Step()
165 pg_->StoreConst(node_, done_, Constant::JS_TRUE); in Step()
166 pg_->LoadConst(node_, Constant::JS_UNDEFINED); in Step()
168 pg_->Branch(node_, noClose); in Step()
170 pg_->SetLabel(node_, normalClose); in Step()
172 pg_->StoreAccumulator(node_, result_); in Step()
173 pg_->SetLabel(node_, noClose); in Step()
175 pg_->SetLabel(node_, labelSet.TryEnd()); in Step()
176 pg_->Branch(node_, labelSet.CatchEnd()); in Step()
178 pg_->SetLabel(node_, labelSet.CatchBegin()); in Step()
179 pg_->StoreAccumulator(node_, result_); in Step()
180 pg_->StoreConst(node_, done_, Constant::JS_TRUE); in Step()
181 pg_->LoadAccumulator(node_, result_); in Step()
182 pg_->EmitThrow(node_); in Step()
183 pg_->SetLabel(node_, labelSet.CatchEnd()); in Step()
188 pg_->LoadConst(node_, Constant::JS_UNDEFINED); in OnIterDone()
193 pg_->Branch(node_, doneTarget); in OnIterDone()