Home | History | Annotate | Download | only in interpreter

Lines Matching full:last

59   PeepholeActionAndData LookupActionAndData(Bytecode last, Bytecode current);
60 void BuildRow(Bytecode last, Row* row);
81 Bytecode last, Bytecode current) {
84 if (current == Bytecode::kToName && Bytecodes::PutsNameInAccumulator(last)) {
90 if (last == Bytecode::kNop) {
101 if (Bytecodes::IsAccumulatorLoadWithoutEffects(last) &&
107 // it. The load in the last instruction can be elided as it has no
109 if (Bytecodes::IsAccumulatorLoadWithoutEffects(last) &&
117 if (Bytecodes::IsLdarOrStar(last) && Bytecodes::IsLdarOrStar(current)) {
126 if (Bytecodes::WritesBooleanToAccumulator(last)) {
137 if (last == Bytecode::kLdaSmi) {
164 if (last == Bytecode::kLdaZero) {
198 if (last == Bytecode::kLdaNull || last == Bytecode::kLdaUndefined) {
208 if (last == Bytecode::kLdaNull) {
211 } else if (last == Bytecode::kLdaUndefined) {
217 // If there is no last bytecode to optimize against, store the incoming
219 if (last == Bytecode::kIllegal) {
304 << "PeepholeActionTable::Lookup(Bytecode last, Bytecode current) {\n"
306 << "return &row_[Bytecodes::ToByte(last)][Bytecodes::ToByte(current)];\n"
315 Bytecode last = Bytecodes::FromByte(byte_value);
316 BuildRow(last, &row);
322 void PeepholeActionTableWriter::BuildRow(Bytecode last, Row* row) {
326 PeepholeActionAndData action_data = LookupActionAndData(last, current);