Home | History | Annotate | Download | only in src

Lines Matching refs:FRAME

225     PrintF(" at bailout #%u, address 0x%" V8PRIxPTR ", frame size %d\n",
232 PrintF(" at ast id #%u, address 0x%" V8PRIxPTR ", frame size %d\n",
370 // Determine basic deoptimization information. The optimized frame is
379 // Do the input frame to output frame(s) translation.
395 // Translate each output frame.
403 int index = output_count_ - 1; // Index of the topmost frame.
439 // A GC-safe temporary placeholder that we can put in the output frame.
453 case Translation::FRAME:
492 // temporary placeholder in the frame.
511 // temporary placeholder in the frame.
555 // temporary placeholder in the frame.
576 // temporary placeholder in the frame.
598 // object after the deoptimized frame is built.
599 ASSERT(frame_index == 0); // Only supported for first frame.
621 // The input values are all part of the unoptimized frame so they
635 case Translation::FRAME:
778 // We should have bailed out before starting the frame
850 // The fixed part of the frame consists of the return address, frame
970 // Local or spill slots. Skip the fixed part of the frame
1026 buffer_->Add(FRAME);
1099 case FRAME:
1113 case FRAME:
1114 return "FRAME";
1162 JavaScriptFrame* frame) {
1168 case Translation::FRAME:
1187 Address slot_addr = SlotAddress(frame, slot_index);
1193 Address slot_addr = SlotAddress(frame, slot_index);
1199 Address slot_addr = SlotAddress(frame, slot_index);
1214 void SlotRef::ComputeSlotMappingForArguments(JavaScriptFrame* frame,
1220 static_cast<OptimizedFrame*>(frame)->GetDeoptimizationData(&deopt_index);
1233 if (opcode == Translation::FRAME) {
1235 // We reached the frame corresponding to the inlined function
1244 (*args_slots)[i] = ComputeSlotForNextArgument(&it, data, frame);