hotspot/src/cpu/x86/vm/assembler_x86.hpp
changeset 1500 bea9a90f3e8f
parent 1437 d1846c1c04c4
child 2148 09c7f703773b
equal deleted inserted replaced
1499:2222fea0e7be 1500:bea9a90f3e8f
  1778   // slow case directly. Leaves condition codes set for C2's Fast_Lock node.
  1778   // slow case directly. Leaves condition codes set for C2's Fast_Lock node.
  1779   // Returns offset of first potentially-faulting instruction for null
  1779   // Returns offset of first potentially-faulting instruction for null
  1780   // check info (currently consumed only by C1). If
  1780   // check info (currently consumed only by C1). If
  1781   // swap_reg_contains_mark is true then returns -1 as it is assumed
  1781   // swap_reg_contains_mark is true then returns -1 as it is assumed
  1782   // the calling code has already passed any potential faults.
  1782   // the calling code has already passed any potential faults.
  1783   int biased_locking_enter(Register lock_reg, Register obj_reg, Register swap_reg, Register tmp_reg,
  1783   int biased_locking_enter(Register lock_reg, Register obj_reg,
       
  1784                            Register swap_reg, Register tmp_reg,
  1784                            bool swap_reg_contains_mark,
  1785                            bool swap_reg_contains_mark,
  1785                            Label& done, Label* slow_case = NULL,
  1786                            Label& done, Label* slow_case = NULL,
  1786                            BiasedLockingCounters* counters = NULL);
  1787                            BiasedLockingCounters* counters = NULL);
  1787   void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done);
  1788   void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done);
  1788 
  1789