Lines Matching refs:frame

32 inline frame::frame() {
41 inline frame::frame(intptr_t* sp, intptr_t* fp, address pc) {
59 inline frame::frame(intptr_t* sp, intptr_t* unextended_sp, intptr_t* fp, address pc) {
78 inline frame::frame(intptr_t* sp, intptr_t* fp) {
90 // call a specilaized frame constructor instead of this one.
109 inline bool frame::equal(frame other) const {
118 // Return unique id for this frame. The id must have a value where we can distinguish
120 // frame.
121 inline intptr_t* frame::id(void) const { return unextended_sp(); }
124 // Return true if the frame is younger (more recent activation) than the frame represented by id
125 inline bool frame::is_younger(intptr_t* id) const { assert(this->id() != NULL && id != NULL, "NULL frame id");
128 // Return true if the frame is older (less recent activation) than the frame represented by id
129 inline bool frame::is_older(intptr_t* id) const { assert(this->id() != NULL && id != NULL, "NULL frame id");
134 inline intptr_t* frame::link() const { return (intptr_t*) *(intptr_t **)addr_at(link_offset); }
135 inline void frame::set_link(intptr_t* addr) { *(intptr_t **)addr_at(link_offset) = addr; }
138 inline intptr_t* frame::unextended_sp() const { return _unextended_sp; }
142 inline address* frame::sender_pc_addr() const { return (address*) addr_at( return_addr_offset); }
143 inline address frame::sender_pc() const { return *sender_pc_addr(); }
146 inline address* frame::native_param_addr(int idx) const { return (address*) addr_at( native_frame_initial_param_offset+idx); }
150 inline interpreterState frame::get_interpreterState() const {
154 inline intptr_t* frame::sender_sp() const {
164 inline intptr_t** frame::interpreter_frame_locals_addr() const {
169 inline intptr_t* frame::interpreter_frame_bcx_addr() const {
177 inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
184 inline methodOop* frame::interpreter_frame_method_addr() const {
189 inline intptr_t* frame::interpreter_frame_mdx_addr() const {
195 inline intptr_t* frame::interpreter_frame_tos_address() const {
196 assert(is_interpreted_frame(), "wrong frame type");
201 inline intptr_t* frame::sender_sp() const { return addr_at( sender_sp_offset); }
203 inline intptr_t** frame::interpreter_frame_locals_addr() const {
207 inline intptr_t* frame::interpreter_frame_last_sp() const {
211 inline intptr_t* frame::interpreter_frame_bcx_addr() const {
216 inline intptr_t* frame::interpreter_frame_mdx_addr() const {
224 inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
230 inline methodOop* frame::interpreter_frame_method_addr() const {
235 inline intptr_t* frame::interpreter_frame_tos_address() const {
242 // For top deoptimized frame last_sp == interpreter_frame_monitor_end.
250 inline int frame::pd_oop_map_offset_adjustment() const {
254 inline int frame::interpreter_frame_monitor_size() {
262 inline intptr_t* frame::interpreter_frame_expression_stack() const {
268 inline jint frame::interpreter_frame_expression_stack_direction() { return -1; }
273 inline JavaCallWrapper* frame::entry_frame_call_wrapper() const {
280 inline int frame::local_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) {
284 inline int frame::monitor_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) {
288 inline int frame::min_local_offset_for_compiler(int nof_args, int max_nof_locals, int max_nof_monitors) {
292 inline bool frame::volatile_across_calls(Register reg) {
298 inline oop frame::saved_oop_result(RegisterMap* map) const {
302 inline void frame::set_saved_oop_result(RegisterMap* map, oop obj) {