src/hotspot/cpu/sparc/interp_masm_sparc.hpp
changeset 47881 0ce0ac68ace7
parent 47216 71c04702a3d5
child 49625 94ef8da94ce9
equal deleted inserted replaced
47824:cf127be65014 47881:0ce0ac68ace7
    96   // dispatch routines
    96   // dispatch routines
    97   void dispatch_prolog(TosState state, int step = 0);
    97   void dispatch_prolog(TosState state, int step = 0);
    98   void dispatch_epilog(TosState state, int step = 0);
    98   void dispatch_epilog(TosState state, int step = 0);
    99   void dispatch_only(TosState state);
    99   void dispatch_only(TosState state);
   100   void dispatch_normal(TosState state);
   100   void dispatch_normal(TosState state);
   101   void dispatch_next(TosState state, int step = 0);
   101   void dispatch_next(TosState state, int step = 0, bool generate_poll = false);
   102   void dispatch_next_noverify_oop(TosState state, int step = 0);
   102   void dispatch_next_noverify_oop(TosState state, int step = 0);
   103   void dispatch_via (TosState state, address* table);
   103   void dispatch_via (TosState state, address* table);
   104 
   104 
   105 
   105 
   106   void narrow(Register result);
   106   void narrow(Register result);
   111   void remove_activation(TosState state,
   111   void remove_activation(TosState state,
   112                          bool throw_monitor_exception = true,
   112                          bool throw_monitor_exception = true,
   113                          bool install_monitor_exception = true);
   113                          bool install_monitor_exception = true);
   114 
   114 
   115  protected:
   115  protected:
   116   void dispatch_Lbyte_code(TosState state, address* table, int bcp_incr = 0, bool verify = true);
   116   void dispatch_Lbyte_code(TosState state, address* table, int bcp_incr = 0, bool verify = true, bool generate_poll = false);
   117 
   117 
   118  public:
   118  public:
   119   // Super call_VM calls - correspond to MacroAssembler::call_VM(_leaf) calls
   119   // Super call_VM calls - correspond to MacroAssembler::call_VM(_leaf) calls
   120   void super_call_VM(Register thread_cache,
   120   void super_call_VM(Register thread_cache,
   121                      Register oop_result,
   121                      Register oop_result,