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 Fri, 23 May 2008 08:34:52 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/TauVirtualCall: Op_TauVirtualCall] - - A virtual call to a Java
method. Takes the list of method's parameters and two ''tau'' operands to ensure that ''this''
is not null and all parameter types are checked. Stores the result of the call to ''dst''
operand. Modifiers: ExceptionModifier
   * [:Jitrino_OPT/opcodes/IndirectCall: Op_IndirectCall] - An indirect call to an arbitrary
native method. Takes the address of the call as ''src1'' operand, the list of method's parameters
and two ''tau'' operands to ensure that the first operand is not null and types for operands
are checked. Stores the result of the call to ''dst'' operand. Modifiers: ExceptionModifier
   * [:Jitrino_OPT/opcodes/IndirectMemoryCall: Op_IndirectMemoryCall] - The same as Op_IndirectCall.
TODO: one of this instructions must be removed
-  * [:Jitrino_OPT/opcodes/JitHelperCall: Op_JitHelperCall] -  A call of an internal JIT helper
referenced by ''JitHelperCallId'' parameter
+  * [:Jitrino_OPT/opcodes/JitHelperCall: Op_JitHelperCall] -  A call of an internal JIT helper
referenced by ''JitHelperCallId'' parameter. Modifiers: ExceptionModifier
-  * [:Jitrino_OPT/opcodes/VMHelperCall: Op_VMHelperCall] -  A call of an runtime VM helper
referenced by ''VM_RT_SUPPORT'' parameter
+  * [:Jitrino_OPT/opcodes/VMHelperCall: Op_VMHelperCall] -  A call of an runtime VM helper
referenced by ''VM_RT_SUPPORT'' parameter. Modifiers: ExceptionModifier
-  * [:Jitrino_OPT/opcodes/Return: Op_Return] - A result of the current method. Uses 1 or
no operands as return operands.
+  * [:Jitrino_OPT/opcodes/Return: Op_Return] - A result of the current method. Uses 1 or
no operands as return operands. Modifiers: none.
  
  === Exception processing: ===
-  * [:Jitrino_OPT/opcodes/Catch: Op_Catch]
-  * [:Jitrino_OPT/opcodes/Throw: Op_Throw] 
+  * [:Jitrino_OPT/opcodes/Catch: Op_Catch] - Stores exception object to ''dst'' operand.
Usually this is the first inst (except label and phi insts) in a catch block. Modifiers: none.
+  * [:Jitrino_OPT/opcodes/Throw: Op_Throw] - Throws the exception object located in ''src1''
operand. Modifiers: ThrowModifier
-  * [:Jitrino_OPT/opcodes/PseudoThrow: Op_PseudoThrow] -  pseudo instruction to break infinte
loops
+  * [:Jitrino_OPT/opcodes/PseudoThrow: Op_PseudoThrow] - A pseudo instruction to break infinte
loops. 
   * [:Jitrino_OPT/opcodes/ThrowSystemException: Op_ThrowSystemException] -  takes a CompilationInterface::SystemExceptionId
parameter
   * [:Jitrino_OPT/opcodes/ThrowLinkingException: Op_ThrowLinkingException] -  generate a
call to Helper_Throw_LinkingException
   * [:Jitrino_OPT/opcodes/Leave: Op_Leave]                       

Mime
View raw message