src/hotspot/cpu/arm/frame_arm.inline.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/hotspot/cpu/arm/frame_arm.inline.hpp	Mon Sep 17 10:29:56 2018
--- new/src/hotspot/cpu/arm/frame_arm.inline.hpp	Mon Sep 17 10:29:55 2018

*** 81,91 **** --- 81,90 ---- } else { _deopt_state = not_deoptimized; } } #ifndef AARCH64 inline frame::frame(intptr_t* sp, intptr_t* fp) { _sp = sp; _unextended_sp = sp; _fp = fp;
*** 102,112 **** --- 101,110 ---- } else { _deopt_state = not_deoptimized; } } #endif // !AARCH64 // Accessors inline bool frame::equal(frame other) const { bool ret = sp() == other.sp()
*** 146,160 **** --- 144,156 ---- inline intptr_t** frame::interpreter_frame_locals_addr() const { return (intptr_t**)addr_at(interpreter_frame_locals_offset); } #ifndef AARCH64 inline intptr_t* frame::interpreter_frame_last_sp() const { return *(intptr_t**)addr_at(interpreter_frame_last_sp_offset); } #endif // !AARCH64 inline intptr_t* frame::interpreter_frame_bcp_addr() const { return (intptr_t*)addr_at(interpreter_frame_bcp_offset); }
*** 179,205 **** --- 175,194 ---- return (oop*)addr_at(interpreter_frame_mirror_offset); } // top of expression stack inline intptr_t* frame::interpreter_frame_tos_address() const { #ifdef AARCH64 intptr_t* stack_top = (intptr_t*)*addr_at(interpreter_frame_stack_top_offset); assert(stack_top != NULL, "should be stored before call"); assert(stack_top <= (intptr_t*) interpreter_frame_monitor_end(), "bad tos"); return stack_top; #else intptr_t* last_sp = interpreter_frame_last_sp(); if (last_sp == NULL ) { return sp(); } else { // sp() may have been extended or shrunk by an adapter. At least // check that we don't fall behind the legal region. // For top deoptimized frame last_sp == interpreter_frame_monitor_end. assert(last_sp <= (intptr_t*) interpreter_frame_monitor_end(), "bad tos"); return last_sp; } #endif // AARCH64 } inline oop* frame::interpreter_frame_temp_oop_addr() const { return (oop *)(fp() + interpreter_frame_oop_temp_offset); }

src/hotspot/cpu/arm/frame_arm.inline.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File