< prev index next >

src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp

Print this page
*** 27,18 ***
  
  // C2_MacroAssembler contains high-level macros for C2
  
  public:
    // C2 compiled method's prolog code.
!   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b, bool is_stub);
  
    Assembler::AvxVectorLen vector_length_encoding(int vlen_in_bytes);
  
    // Code used by cmpFastLock and cmpFastUnlock mach instructions in .ad file.
    // See full description in macroAssembler_x86.cpp.
    void fast_lock(Register obj, Register box, Register tmp,
!                  Register scr, Register cx1, Register cx2,
                   RTMLockingCounters* rtm_counters,
                   RTMLockingCounters* stack_rtm_counters,
                   Metadata* method_data,
                   bool use_rtm, bool profile_rtm);
    void fast_unlock(Register obj, Register box, Register tmp, bool use_rtm);
--- 27,18 ---
  
  // C2_MacroAssembler contains high-level macros for C2
  
  public:
    // C2 compiled method's prolog code.
!   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b, bool is_stub, int max_monitors);
  
    Assembler::AvxVectorLen vector_length_encoding(int vlen_in_bytes);
  
    // Code used by cmpFastLock and cmpFastUnlock mach instructions in .ad file.
    // See full description in macroAssembler_x86.cpp.
    void fast_lock(Register obj, Register box, Register tmp,
!                  Register scr, Register cx1, Register cx2, Register thread,
                   RTMLockingCounters* rtm_counters,
                   RTMLockingCounters* stack_rtm_counters,
                   Metadata* method_data,
                   bool use_rtm, bool profile_rtm);
    void fast_unlock(Register obj, Register box, Register tmp, bool use_rtm);
< prev index next >