Lines Matching refs:frame

32 inline frame::frame() {
43 inline bool frame::equal(frame other) const {
51 // Return unique id for this frame. The id must have a value where we can distinguish
53 // frame.
54 inline intptr_t* frame::id(void) const { return unextended_sp(); }
57 // Return true if the frame is younger (more recent activation) than the frame represented by id
58 inline bool frame::is_younger(intptr_t* id) const { assert(this->id() != NULL && id != NULL, "NULL frame id");
61 // Return true if the frame is older (less recent activation) than the frame represented by id
62 inline bool frame::is_older(intptr_t* id) const { assert(this->id() != NULL && id != NULL, "NULL frame id");
65 inline int frame::frame_size(RegisterMap* map) const { return sender_sp() - sp(); }
67 inline intptr_t* frame::link() const { return (intptr_t *)(fp()[FP->sp_offset_in_saved_window()] + STACK_BIAS); }
69 inline void frame::set_link(intptr_t* addr) { assert(link()==addr, "frame nesting is controlled by hardware"); }
71 inline intptr_t* frame::unextended_sp() const { return sp() + _sp_adjustment_by_callee; }
75 inline address frame::sender_pc() const { return *I7_addr() + pc_return_offset; }
77 inline address* frame::I7_addr() const { return (address*) &sp()[ I7->sp_offset_in_saved_window()]; }
78 inline address* frame::I0_addr() const { return (address*) &sp()[ I0->sp_offset_in_saved_window()]; }
80 inline address* frame::O7_addr() const { return (address*) &younger_sp()[ I7->sp_offset_in_saved_window()]; }
81 inline address* frame::O0_addr() const { return (address*) &younger_sp()[ I0->sp_offset_in_saved_window()]; }
83 inline intptr_t* frame::sender_sp() const { return fp(); }
85 inline intptr_t* frame::real_fp() const { return fp(); }
87 // Used only in frame::oopmapreg_to_location
89 inline int frame::pd_oop_map_offset_adjustment() const {
94 inline intptr_t** frame::interpreter_frame_locals_addr() const {
99 inline intptr_t* frame::interpreter_frame_bcx_addr() const {
104 inline intptr_t* frame::interpreter_frame_mdx_addr() const {
109 inline jint frame::interpreter_frame_expression_stack_direction() { return -1; }
112 inline intptr_t* frame::interpreter_frame_expression_stack() const {
117 inline intptr_t* frame::interpreter_frame_tos_address() const {
128 inline BasicObjectLock* frame::interpreter_frame_monitor_begin() const {
132 inline BasicObjectLock* frame::interpreter_frame_monitor_end() const {
137 inline int frame::interpreter_frame_monitor_size() {
141 inline methodOop* frame::interpreter_frame_method_addr() const {
150 inline constantPoolCacheOop* frame::interpreter_frame_cpoolcache_addr() const {
155 inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
162 inline intptr_t** frame::interpreter_frame_locals_addr() const {
166 inline intptr_t* frame::interpreter_frame_bcx_addr() const {
171 inline intptr_t* frame::interpreter_frame_mdx_addr() const {
176 inline jint frame::interpreter_frame_expression_stack_direction() { return -1; }
179 inline intptr_t* frame::interpreter_frame_expression_stack() const {
184 inline intptr_t* frame::interpreter_frame_tos_address() const {
188 inline void frame::interpreter_frame_set_tos_address( intptr_t* x ) {
198 inline BasicObjectLock* frame::interpreter_frame_monitor_begin() const {
199 int rounded_vm_local_words = round_to(frame::interpreter_frame_vm_local_words, WordsPerLong);
203 inline BasicObjectLock* frame::interpreter_frame_monitor_end() const {
208 inline void frame::interpreter_frame_set_monitor_end(BasicObjectLock* value) {
212 inline int frame::interpreter_frame_monitor_size() {
216 inline methodOop* frame::interpreter_frame_method_addr() const {
224 inline constantPoolCacheOop* frame::interpreter_frame_cpoolcache_addr() const {
228 inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
234 inline JavaCallWrapper* frame::entry_frame_call_wrapper() const {
241 inline int frame::local_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) {
257 inline int frame::monitor_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) {
276 inline int frame::min_local_offset_for_compiler(int nof_args, int max_nof_locals, int max_nof_monitors) {
290 inline bool frame::volatile_across_calls(Register reg) {
296 inline oop frame::saved_oop_result(RegisterMap* map) const {
300 inline void frame::set_saved_oop_result(RegisterMap* map, oop obj) {