Searched refs:monitorexit (Results 1 - 25 of 28) sorted by relevance

12

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_LIRAssembler_sparc.hpp49 void monitorexit(LIR_Opr obj_opr, LIR_Opr lock_opr, Register hdr, int monitor_no);
H A Dinterp_masm_sparc.cpp1002 // to check that the object has not been unlocked by an explicit monitorexit bytecode.
1241 // Unlocks an object. Used in monitorexit bytecode and remove_activation.
1247 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg);
1290 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg);
H A Dc1_Runtime1_sparc.cpp754 __ set_info("monitorexit", dont_gc_arguments);
760 int call_offset = __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, monitorexit), G4);
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkRuntime.hpp43 static void monitorexit(JavaThread* thread, BasicObjectLock* lock);
H A DsharkBuilder.cpp210 Value* SharkBuilder::monitorexit() { function in class:SharkBuilder
211 return make_function((address) SharkRuntime::monitorexit, "TM", "v");
H A DsharkBuilder.hpp107 llvm::Value* monitorexit();
H A DsharkRuntime.cpp75 JRT_ENTRY(void, SharkRuntime::monitorexit(JavaThread* thread,
H A DsharkTopLevelBlock.cpp1998 call_vm(builder()->monitorexit(), monitor_addr, exception_action);
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_Runtime1.hpp64 stub(monitorexit) \
154 static void monitorexit (JavaThread* thread, BasicObjectLock* lock);
H A Dc1_GraphBuilder.hpp259 void monitorexit(Value x, int bci);
H A Dc1_GraphBuilder.cpp1445 monitorexit(state()->lock_at(0), SynchronizationEntryBCI);
2043 void GraphBuilder::monitorexit(Value x, int bci) {
2685 case Bytecodes::_monitorexit : monitorexit (apop(), s.cur_bci()); break;
2772 // monitorexit & the return bytecodes do not throw
3614 monitorexit(lock, bci);
H A Dc1_Runtime1.cpp670 JRT_LEAF(void, Runtime1::monitorexit(JavaThread* thread, BasicObjectLock* lock))
674 // monitorexit is non-blocking (leaf routine) => no exceptions can be thrown
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/jvm/
H A DByteCodes.java237 monitorexit = 195, field in interface:ByteCodes
H A DCode.java868 case monitorexit:
2186 mnem[monitorexit] = "monitorexit";
H A DGen.java1299 code.emitop0(monitorexit);
/openjdk7/hotspot/src/share/vm/interpreter/
H A DinterpreterRuntime.hpp116 static void monitorexit (JavaThread* thread, BasicObjectLock* elem);
H A DtemplateTable.hpp318 static void monitorexit();
H A DbytecodeInterpreter.cpp1661 /* monitorenter and monitorexit for locking/unlocking an object */
1714 CALL_VM(InterpreterRuntime::monitorexit(THREAD, most_recent), handle_exception);
2667 CALL_VM_NOCHECK(InterpreterRuntime::monitorexit(THREAD, end));
2728 CALL_VM_NOCHECK(InterpreterRuntime::monitorexit(THREAD, base));
H A DinterpreterRuntime.cpp600 IRT_ENTRY_NO_ASYNC(void, InterpreterRuntime::monitorexit(JavaThread* thread, BasicObjectLock* elem))
H A DtemplateTable.cpp456 def(Bytecodes::_monitorexit , ____|____|clvm|____, atos, vtos, monitorexit , _ );
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dinterp_masm_x86_32.cpp544 // to check that the object has not been unlocked by an explicit monitorexit bytecode.
742 // Unlocks an object. Used in monitorexit bytecode and remove_activation.
752 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg);
794 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg);
H A Dinterp_masm_x86_64.cpp543 // not been unlocked by an explicit monitorexit bytecode.
746 // Unlocks an object. Used in monitorexit bytecode and
762 CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit),
808 CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit),
H A Dc1_Runtime1_x86.cpp1451 StubFrame f(sasm, "monitorexit", dont_gc_arguments);
1461 int call_offset = __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, monitorexit), rax);
H A DtemplateTable_x86_32.cpp3637 void TemplateTable::monitorexit() { function in class:TemplateTable
/openjdk7/hotspot/src/cpu/zero/vm/
H A DcppInterpreter_zero.cpp385 CALL_VM_NOCHECK(InterpreterRuntime::monitorexit(thread, monitor));

Completed in 2041 milliseconds

12