< prev index next >

src/hotspot/cpu/arm/frame_arm.hpp

Print this page
*** 88,10 ***
--- 88,12 ---
    static void verify_deopt_mh_original_pc(CompiledMethod* nm, intptr_t* unextended_sp) {
      verify_deopt_original_pc(nm, unextended_sp, true);
    }
  #endif
  
+   const ImmutableOopMap* get_oop_map() const;
+ 
   public:
    // Constructors
  
    frame(intptr_t* sp, intptr_t* fp, address pc);
  

*** 108,14 ***
--- 110,20 ---
    inline address* sender_pc_addr() const;
  
    // expression stack tos if we are nested in a java call
    intptr_t* interpreter_frame_last_sp() const;
  
+   template <typename RegisterMapT>
+   static void update_map_with_saved_link(RegisterMapT* map, intptr_t** link_addr);
+ 
    // deoptimization support
    void interpreter_frame_set_last_sp(intptr_t* sp);
  
    // helper to update a map with callee-saved FP
    static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr);
  
    static jint interpreter_frame_expression_stack_direction() { return -1; }
  
+   template <bool relative = false>
+   inline intptr_t* interpreter_frame_last_sp() const;
+ 
  #endif // CPU_ARM_FRAME_ARM_HPP
< prev index next >