src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8033805 Cdiff src/cpu/x86/vm/macroAssembler_x86.hpp

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page

        

*** 649,659 **** Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case = NULL, BiasedLockingCounters* counters = NULL); void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done); ! Condition negate_condition(Condition cond); // Instructions that use AddressLiteral operands. These instruction can handle 32bit/64bit // operands. In general the names are modified to avoid hiding the instruction in Assembler --- 649,664 ---- Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case = NULL, BiasedLockingCounters* counters = NULL); void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done); ! #ifdef COMPILER2 ! // Code used by cmpFastLock and cmpFastUnlock mach instructions in .ad file. ! // See full desription in macroAssembler_x86.cpp. ! void fast_lock(Register obj, Register box, Register tmp, Register scr, BiasedLockingCounters* counters); ! void fast_unlock(Register obj, Register box, Register tmp); ! #endif Condition negate_condition(Condition cond); // Instructions that use AddressLiteral operands. These instruction can handle 32bit/64bit // operands. In general the names are modified to avoid hiding the instruction in Assembler
src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File