cvsuser     02/01/27 22:03:25

  Modified:    docs     parrot_assembly.pod
  Log:
  Registers are now stored in the interpreter structure itself, rather
  than just a pointer to the top of the register structure. Pushes and pops
  now involve memcpys, but register access has one fewer dereference.
  
  Fails four of the register stack tests, though, so not perfect. Needs
  fixing, but this is a good place to start.
  
  Revision  Changes    Path
  1.18      +8 -0      parrot/docs/parrot_assembly.pod
  
  Index: parrot_assembly.pod
  ===================================================================
  RCS file: /home/perlcvs/parrot/docs/parrot_assembly.pod,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -w -r1.17 -r1.18
  --- parrot_assembly.pod       30 Dec 2001 20:22:47 -0000      1.17
  +++ parrot_assembly.pod       28 Jan 2002 06:03:25 -0000      1.18
  @@ -543,6 +543,10 @@
   Find the PMC for the global variable sy from the table sz and store it
   in register X
   
  +=item find_global Px, sy
  +
  +Find the PMC for the global in the default table and put it in X.
  +
   =item find_global_table Px, sy
   
   Find the global symbol table Y and store its PMC in X
  @@ -561,6 +565,10 @@
   =item fetch_global Px, Py, iz
   
   Fetch the global in slot Z of the symbol table pointed to by Y
  +
  +=item store_global Px, sy
  +
  +Store X in the default global symbol table with a name of Y.
   
   =item newpad pad_descriptor
   
  
  
  


Reply via email to