Lines Matching defs:array

198   // Create a growable array of VFrames where each VFrame represents an inlined
296 vframeArray* array = create_vframeArray(thread, deoptee, &map, chunk);
299 thread->set_vframe_array_head(array);
311 if (list->at(i)->id() == array->original().id()) {
356 guarantee(array->unextended_sp() == unpack_sp, "vframe_array_head must contain the vframeArray to unpack");
358 int number_of_frames = array->frames();
361 // virtual activation, which is the reverse of the elements in the vframes array.
378 // than simply use array->sender.pc(). This requires us to walk the current set of frames
408 // The vframe array can address vframes with indices running from
416 for (int index = 0; index < array->frames(); index++ ) {
421 if ((index == array->frames() - 1) && caller_was_method_handle) {
424 frame_sizes[number_of_frames - 1 - index] = BytesPerWord * array->element(index)->on_stack_size(caller_parms,
428 index == array->frames() - 1,
436 callee_parameters = array->element(index)->method()->size_of_parameters();
437 callee_locals = array->element(index)->method()->max_locals();
445 methodHandle method(thread, array->element(0)->method());
446 Bytecode_invoke invoke = Bytecode_invoke_check(method, array->element(0)->bci());
484 UnrollBlock* info = new UnrollBlock(array->frame_size() * BytesPerWord,
494 info->set_initial_info((intptr_t) array->sender().initial_deoptimization_info());
496 if (array->frames() > 1) {
503 array->set_unroll_block(info);
510 vframeArray *array) {
512 // Get array if coming from exception
513 if (array == NULL) {
514 array = thread->vframe_array_head();
520 thread->set_vframe_array_last(array);
575 vframeArray* array = thread->vframe_array_head();
580 tty->print_cr("DEOPT UNPACKING thread " INTPTR_FORMAT " vframeArray " INTPTR_FORMAT " mode %d", thread, array, exec_mode);
586 UnrollBlock* info = array->unroll_block();
589 array->unpack_to_stack(stub_frame, exec_mode, info->caller_actual_parameters());
600 cleanup_deopt_info(thread, array);
763 assert(sv->field_size() % type2size[ak->element_type()] == 0, "non-integral array length");
854 // restore elements of an eliminated type array
907 // restore fields of an eliminated object array
1031 vframeArray* array = vframeArray::allocate(thread, frame_size, chunk, reg_map, sender, caller, fr);
1034 assert(array->structural_compare(thread, chunk), "just checking");
1039 tty->print_cr(" Created vframeArray " INTPTR_FORMAT, array);
1043 return array;