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 Wed, 28 May 2008 07:56:49 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/SourceLineNumber: Op_SourceLineNumber] -  Changes to source position.
TODO: unused, remove this opcode.
              
  === Memory instructions: ===
-  * [:Jitrino_OPT/opcodes/InitBlock: Op_InitBlock] -  memset
+  * [:Jitrino_OPT/opcodes/InitBlock: Op_InitBlock] -  Memset. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/CopyBlock: Op_CopyBlock] -  memcopy
+  * [:Jitrino_OPT/opcodes/CopyBlock: Op_CopyBlock] -  Memcopy. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/Alloca: Op_Alloca] -  allocations memory from the stack, not verifiable
+  * [:Jitrino_OPT/opcodes/Alloca: Op_Alloca] -  Allocates memory from the stack, not verifiable.
TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/ArgList: Op_ArgList] -  for implementing varargs; use is private
to CLI System.ArgIterator
+  * [:Jitrino_OPT/opcodes/ArgList: Op_ArgList] -  Can be used for implementing varargs; use
is private to CLI System.ArgIterator. TODO: remove as unused.
  
  === Profile instrumentation instructions: ===
-  * [:Jitrino_OPT/opcodes/IncCounter: Op_IncCounter] -  Increment a profile counter by 1
-  * [:Jitrino_OPT/opcodes/Prefetch: Op_Prefetch]
+  * [:Jitrino_OPT/opcodes/IncCounter: Op_IncCounter] -  Increment edge profile profile counter
by 1. The counter's ''key'' provided as an argument is used to derive the address of a counter.
If the ''key'' == 0, entry counter address is used.
+  * [:Jitrino_OPT/opcodes/Prefetch: Op_Prefetch] - Prefetches a given memory location.
  
  === Compressed Pointer instructions: ===
   * [:Jitrino_OPT/opcodes/UncompressRef: Op_UncompressRef] -  uncmpref = (cmpref<<s)
+ heapbase 
@@ -175, +175 @@

  
  === Instructions for manipulating value objects in CLI: ===
  
- ---- /!\ '''Edit conflict - other version:''' ----
   * [:Jitrino_OPT/opcodes/LdObj: Op_LdObj] -  Loads a value type to the stack. TODO: remove
as unused.
   * [:Jitrino_OPT/opcodes/StObj: Op_StObj] -  Stores a value type from the stack. TODO: remove
as unused.
   * [:Jitrino_OPT/opcodes/CopyObj: Op_CopyObj] - Copies a value type. TODO: remove as unused.
@@ -186, +185 @@

   * [:Jitrino_OPT/opcodes/LdToken: Op_LdToken]  - Pushes a RuntimeMethodHandle, RuntimeTypeHandle,
or RuntimeFieldHandle for 
   passing to the Reflection methods in the system class library. TODO: remove as unused.
  
- ---- /!\ '''Edit conflict - your version:''' ----
-  * [:Jitrino_OPT/opcodes/LdObj: Op_LdObj] -  Loads a value type to the stack. TODO: remove
as unused.
-  * [:Jitrino_OPT/opcodes/StObj: Op_StObj] -  Stores a value type from the stack. TODO: remove
as unused.
-  * [:Jitrino_OPT/opcodes/CopyObj: Op_CopyObj] - Copies a value type. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/InitObj: Op_InitObj] -  Initialize a value type. TODO: remove as
unused.
-  * [:Jitrino_OPT/opcodes/Sizeof: Op_Sizeof] -  Pushes the size of a value type as a U4.
TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/Box: Op_Box] - TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/Unbox: Op_Unbox] - TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/LdToken: Op_LdToken]  - Pushes a RuntimeMethodHandle, RuntimeTypeHandle,
or RuntimeFieldHandle for 
-  passing to the Reflection methods in the system class library. TODO: remove as unused.
- 
- ---- /!\ '''End of edit conflict''' ----
- 
  
  === Instruction for manipulating typed references: ===
  
- ---- /!\ '''Edit conflict - other version:''' ----
   * [:Jitrino_OPT/opcodes/MkRefAny: Op_MkRefAny] - Transforms a pointer to a typed reference.
TODO: remove as unused.
   * [:Jitrino_OPT/opcodes/RefAnyVal: Op_RefAnyVal] - TODO: remove as unused.
   * [:Jitrino_OPT/opcodes/RefAnyType: Op_RefAnyType] - TODO: remove as unused.
  
- ---- /!\ '''Edit conflict - your version:''' ----
-  * [:Jitrino_OPT/opcodes/MkRefAny: Op_MkRefAny] - Transforms a pointer to a typed reference.
TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/RefAnyVal: Op_RefAnyVal] - TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/RefAnyType: Op_RefAnyType] - TODO: remove as unused.
- 
- ---- /!\ '''End of edit conflict''' ----
- 

Mime
View raw message