Changes between Version 6 and Version 7 of SquirrelFish
- Timestamp:
- Apr 21, 2008 5:07:49 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SquirrelFish
v6 v7 50 50 '''Assorted notes, some of these may be obsolete''' 51 51 52 "With", and "catch" scopes are not marked during GC. 53 54 The currently executing function will not be marked during GC if the slot holding the function is overwritten during its execution. 55 52 56 Optimize dynamic scopes that aren't closures not to save the environment on return 53 57 … … 59 63 60 64 Is 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 file63 65 64 66 Change conservative mark of register file to exact mark -- use zero fill plus type tagging to know whether to mark a register … … 92 94 - 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". 93 95 - 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 GC96 96 97 97 What things should go in dedicated local variables? CodeBlock::jsValues? CodeBlock::identifiers?