Changes between Version 6 and Version 7 of SquirrelFish


Ignore:
Timestamp:
Apr 21, 2008 5:07:49 PM (16 years ago)
Author:
ggaren@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SquirrelFish

    v6 v7  
    5050'''Assorted notes, some of these may be obsolete'''
    5151
     52"With", and "catch" scopes are not marked during GC.
     53
     54The currently executing function will not be marked during GC if the slot holding the function is overwritten during its execution.
     55
    5256Optimize dynamic scopes that aren't closures not to save the environment on return
    5357
     
    5963
    6064Is it safe for Lists to store a direct pointer to the register file? What if the register file reallocates?
    61 
    62 Verify that current function gets marked by virtue of being in the register file
    6365
    6466Change conservative mark of register file to exact mark -- use zero fill plus type tagging to know whether to mark a register
     
    9294    - for built-in functions, have a "thisObject" accessor on List, which lazily fixes up "this", or just fix up "this" in the native function invocation code, since most native functions use "this".
    9395    - remove resolve_base_and_func, and use resolve_base_and_value in its place
    94 
    95 If a nested program overwrites the global slot holding a currently executing function, the function won't be marked during GC
    9696
    9797What things should go in dedicated local variables? CodeBlock::jsValues? CodeBlock::identifiers?