Lines Matching defs:restElement
31 static void GenRestElement(PandaGen *pg, const ir::SpreadElement *restElement,
43 auto lref = JSLReference::Create(pg, restElement, isDeclaration);
46 pg->CreateEmptyArray(restElement);
47 pg->StoreAccumulator(restElement, array);
50 pg->LoadAccumulatorInt(restElement, 0);
51 pg->StoreAccumulator(restElement, index);
53 pg->SetLabel(restElement, next);
56 pg->StoreObjByValue(restElement, array, index);
59 pg->LoadAccumulatorInt(restElement, 1);
60 pg->Binary(restElement, lexer::TokenType::PUNCTUATOR_PLUS, index);
61 pg->StoreAccumulator(restElement, index);
63 pg->Branch(restElement, next);
65 pg->SetLabel(restElement, done);
66 pg->LoadAccumulator(restElement, array);