Changes between Version 8 and Version 9 of SemiTagging


Ignore:
Timestamp:
Oct 16, 2006 3:58:26 PM (9 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SemiTagging

    v8 v9  
    3333This would require modifying 
    3434 * the code generation so that when allocating a constructor, the pointer to it has the appropriate bits set (just a matter of adjusting the offset from Hp) 
     35 * perhaps, make the entry code for a constructor return a pointer with the appropriate bits set. That way, a function like `f xs = head (tail xs)` would enter the second element of the list, and return to the caller with appropriate tag bits set. 
    3536 * the GC to set the LSB bit of constructor closure pointers, 
    3637 * the GC and the RTS code to mask out the LSB pointer when dereferencing it,