< prev index next >

src/hotspot/cpu/arm/frame_arm.cpp

Print this page

493     // Following code assumes (and asserts) this has not yet been fixed.
494     assert(frame::entry_frame_call_wrapper_offset == 0, "adjust this code");
495     intptr_t* new_fp = fp();
496     new_fp += 5; // saved R0,R1,R2,R4,R10
497 #ifndef __SOFTFP__
498     new_fp += 8*2; // saved D8..D15
499 #endif
500     return new_fp;
501   }
502   if (_cb != nullptr) {
503     // use the frame size if valid
504     int size = _cb->frame_size();
505     if (size > 0) {
506       return unextended_sp() + size;
507     }
508   }
509   // else rely on fp()
510   assert(! is_compiled_frame(), "unknown compiled frame size");
511   return fp();
512 }
















493     // Following code assumes (and asserts) this has not yet been fixed.
494     assert(frame::entry_frame_call_wrapper_offset == 0, "adjust this code");
495     intptr_t* new_fp = fp();
496     new_fp += 5; // saved R0,R1,R2,R4,R10
497 #ifndef __SOFTFP__
498     new_fp += 8*2; // saved D8..D15
499 #endif
500     return new_fp;
501   }
502   if (_cb != nullptr) {
503     // use the frame size if valid
504     int size = _cb->frame_size();
505     if (size > 0) {
506       return unextended_sp() + size;
507     }
508   }
509   // else rely on fp()
510   assert(! is_compiled_frame(), "unknown compiled frame size");
511   return fp();
512 }
513 
514 intptr_t* frame::repair_sender_sp(intptr_t* sender_sp, intptr_t** saved_fp_addr) const {
515   Unimplemented();
516   return nullptr;
517 }
518 
519 intptr_t* frame::repair_sender_sp(nmethod* nm, intptr_t* sp, intptr_t** saved_fp_addr) {
520   Unimplemented();
521   return nullptr;
522 }
523 
524 bool frame::was_augmented_on_entry(int& real_size) const {
525   Unimplemented();
526   return false;
527 }
< prev index next >