Home
last modified time | relevance | path

Searched full:monitorexit (Results 1 – 20 of 20) sorted by relevance

/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dmonitor.yaml83 … On monitorexit VM thread release monitor in the following manner: thread decrements monitor count.
85 …red. Other threads may try to gain ownership of the monitor. If thread tries to execute monitorexit
97 - sig: monitorexit
123 - values: ['monitorexit']
134 - sig: monitorexit
150 - values: ['monitorexit']
163 Check panda.IllegalMonitorStateException on monitorexit when a monitor associated with
167 - sig: monitorexit
186 monitorexit
195 Check panda.IllegalMonitorStateException on monitorexit when a monitor associated with
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dmonitor_analysis.h24 * The analysis checks MonitorEntry and MonitorExit in the Graph and set properties for blocks:
26 * 2. BlockMonitorExit for blocks with MonitorExit
28 …* The analysis returns false if there is way with MonitorEntry and without MonitorExit or Vice ver…
38 * | MonitorExit
Dmonitor_analysis.cpp28 COMPILER_LOG(DEBUG, MONITOR_ANALYSIS) << "There is MonitorEntry without MonitorExit"; in MarkedMonitorRec()
48 … COMPILER_LOG(DEBUG, MONITOR_ANALYSIS) << "There is MonitorExit without MonitorEntry"; in MarkedMonitorRec()
/arkcompiler/runtime_core/static_core/runtime/tests/
Dmonitor_test.cpp70 Monitor::MonitorExit(header); in TEST_F()
83 Monitor::MonitorExit(header); in TEST_F()
85 Monitor::MonitorExit(header); in TEST_F()
101 Monitor::MonitorExit(header1); in TEST_F()
104 Monitor::MonitorExit(header2); in TEST_F()
119 Monitor::MonitorExit(header); in TEST_F()
133 Monitor::MonitorExit(header); in TEST_F()
151 Monitor::MonitorExit(header); in TEST_F()
153 Monitor::MonitorExit(header); in TEST_F()
171 Monitor::MonitorExit(header1); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/verification/config/
DREADME.md38 Object::monitorExit
42 Object::monitorExit
/arkcompiler/runtime_core/tests/checked/
Dmonitor.pa18 .function void Object.monitorExit(panda.Object a0) <external>
38 call Object.monitorExit, a0
/arkcompiler/runtime_core/static_core/tests/checked/
Dmonitor.pa18 .function void Object.monitorExit(panda.Object a0) <external>
38 call Object.monitorExit, a0
/arkcompiler/runtime_core/docs/bc_verification/
Dabsint_checks.md49 For instance, check symmetry of monitorEnter/monitorExit calls to avoid deadlocking.
/arkcompiler/runtime_core/static_core/docs/bc_verification/
Dabsint_checks.md49 For instance, check symmetry of monitorEnter/monitorExit calls to avoid deadlocking.
/arkcompiler/runtime_core/static_core/compiler/tests/
Dmonitor_analysis_test.cpp236 * | MonitorExit
287 * MonitorExit
293 * - MonitorExit is not optional
332 * | MonitorExit
335 * MonitorExit
/arkcompiler/runtime_core/static_core/runtime/
Dmonitor_object_lock.cpp59 [[maybe_unused]] auto res = Monitor::MonitorExit(objHandler_.GetPtr()); in ~ObjectLock()
Dintrinsics.cpp369 auto res = Monitor::MonitorExit(header); in ObjectMonitorExit()
374 ss << "MonitorExit for object " << std::hex << header << " returned Illegal state"; in ObjectMonitorExit()
Dmonitor.h104 PANDA_PUBLIC_API static Monitor::State MonitorExit(ObjectHeader *obj);
Druntime.yaml657 method_name: monitorExit
Dmonitor.cpp314 Monitor::State Monitor::MonitorExit(ObjectHeader *obj) in MonitorExit() function in ark::Monitor
/arkcompiler/runtime_core/pandastdlib/
Dpandastdlib.pa652 .function void Object.monitorExit(panda.Object a0) <native>
/arkcompiler/runtime_core/static_core/pandastdlib/
Dpandastdlib.pa679 .function void Object.monitorExit(panda.Object a0) <native>
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dbasicblock.h329 using MonitorExitBlock = MonitorEntryBlock::NextFlag; // block with MonitorExit
/arkcompiler/runtime_core/compiler/
Dintrinsics.yaml861 method_name: monitorExit
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dbasicblock.h586 using MonitorExitBlock = MonitorEntryBlock::NextFlag; // block with MonitorExit