< prev index next >

src/hotspot/cpu/x86/frame_x86.hpp

Print this page




 137 
 138   frame(intptr_t* sp, intptr_t* fp);
 139 
 140   void init(intptr_t* sp, intptr_t* fp, address pc);
 141 
 142   // accessors for the instance variables
 143   // Note: not necessarily the real 'frame pointer' (see real_fp)
 144   intptr_t*   fp() const { return _fp; }
 145 
 146   inline address* sender_pc_addr() const;
 147 
 148   // expression stack tos if we are nested in a java call
 149   intptr_t* interpreter_frame_last_sp() const;
 150 
 151   // helper to update a map with callee-saved RBP
 152   static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr);
 153 
 154   // deoptimization support
 155   void interpreter_frame_set_last_sp(intptr_t* sp);
 156 


 157 #endif // CPU_X86_VM_FRAME_X86_HPP


 137 
 138   frame(intptr_t* sp, intptr_t* fp);
 139 
 140   void init(intptr_t* sp, intptr_t* fp, address pc);
 141 
 142   // accessors for the instance variables
 143   // Note: not necessarily the real 'frame pointer' (see real_fp)
 144   intptr_t*   fp() const { return _fp; }
 145 
 146   inline address* sender_pc_addr() const;
 147 
 148   // expression stack tos if we are nested in a java call
 149   intptr_t* interpreter_frame_last_sp() const;
 150 
 151   // helper to update a map with callee-saved RBP
 152   static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr);
 153 
 154   // deoptimization support
 155   void interpreter_frame_set_last_sp(intptr_t* sp);
 156 
 157   static jint interpreter_frame_expression_stack_direction() { return -1; }
 158 
 159 #endif // CPU_X86_VM_FRAME_X86_HPP
< prev index next >