harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Harmony Wiki] Update of "Jitrino OPT/opcodes" by Mikhail Fursov
Date Tue, 27 May 2008 09:26:55 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification.

The following page has been changed by Mikhail Fursov:
http://wiki.apache.org/harmony/Jitrino_OPT/opcodes

------------------------------------------------------------------------------
   * [:Jitrino_OPT/opcodes/TauCheckFinite: Op_TauCheckFinite] -  Throws ArithmeticException
if ''src'' operand is NaN or +- infinity
  
  === Allocation: ===
-  * [:Jitrino_OPT/opcodes/NewObj: Op_NewObj] -  OutOfMemoryException
-  * [:Jitrino_OPT/opcodes/NewArray: Op_NewArray] -  OutOfMemoryException, NegativeArraySizeException
-  * [:Jitrino_OPT/opcodes/NewMultiArray: Op_NewMultiArray] -  OutOfMemoryException, NegativeArraySizeException
+  * [:Jitrino_OPT/opcodes/NewObj: Op_NewObj] -  Allocates an object instance of the specified
type. Throws OutOfMemoryException.
+  * [:Jitrino_OPT/opcodes/NewArray: Op_NewArray] -  Allocates an array instance of the specified
size and element type. Throws OutOfMemoryException, NegativeArraySizeException
+  * [:Jitrino_OPT/opcodes/NewMultiArray: Op_NewMultiArray] -  Allocates a multiarray  instance.
Gets number of dimension, sizes for each of the dimensions and element type as parameters.
Throws OutOfMemoryException, NegativeArraySizeException
  
  === Synchronization: ===
-  * [:Jitrino_OPT/opcodes/TauMonitorEnter: Op_TauMonitorEnter] -  (opnd must be non-null)
+  * [:Jitrino_OPT/opcodes/TauMonitorEnter: Op_TauMonitorEnter] - Locks monitor for the given
object. The object must not be null.
  // this could take an ExceptionModifier
-  * [:Jitrino_OPT/opcodes/TauMonitorExit: Op_TauMonitorExit] -  (opnd must be non-null),
IllegalMonitorStateException
+  * [:Jitrino_OPT/opcodes/TauMonitorExit: Op_TauMonitorExit] -  Unlocks monitor for the given
object. The object must not be null. Throws IllegalMonitorStateException
+  * [:Jitrino_OPT/opcodes/TypeMonitorEnter: Op_TypeMonitorEnter] - Locks monitor for the
given class (type) object.
+  * [:Jitrino_OPT/opcodes/TypeMonitorExit: Op_TypeMonitorExit] - Unlocks monitor for the
given class (type) object.Throws IllegalMonitorStateException
-  * [:Jitrino_OPT/opcodes/TypeMonitorEnter: Op_TypeMonitorEnter]
-  * [:Jitrino_OPT/opcodes/TypeMonitorExit: Op_TypeMonitorExit]
- // Lowered parts of MonitorEnter/Exit
-  * [:Jitrino_OPT/opcodes/LdLockAddr: Op_LdLockAddr] -  yields ref:int16
-  * [:Jitrino_OPT/opcodes/IncRecCount: Op_IncRecCount] -  allows BalancedMonitorEnter to
be used with regular MonitorExit
-  * [:Jitrino_OPT/opcodes/TauBalancedMonitorEnter: Op_TauBalancedMonitorEnter] -  (opnd must
be non-null), post-dominated by BalancedMonitorExit
-  * [:Jitrino_OPT/opcodes/BalancedMonitorExit: Op_BalancedMonitorExit] -  (cannot yield exception),
dominated by BalancedMonitorEnter
-  * [:Jitrino_OPT/opcodes/TauOptimisticBalancedMonitorEnter: Op_TauOptimisticBalancedMonitorEnter]
-  (opnd must be non-null), post-dominated by BalancedMonitorExit
-  * [:Jitrino_OPT/opcodes/OptimisticBalancedMonitorExit: Op_OptimisticBalancedMonitorExit]
-  (may yield exception), dominated by BalancedMonitorEnter
-  * [:Jitrino_OPT/opcodes/MonitorEnterFence: Op_MonitorEnterFence] -  (opnd must be non-null)
-  * [:Jitrino_OPT/opcodes/MonitorExitFence: Op_MonitorExitFence] -  (opnd must be non-null)
  
  === Type checking: ===
  // cast takes an ExceptionModifier

Mime
View raw message