Changes between Version 3 and Version 4 of SquirrelFish


Ignore:
Timestamp:
Apr 20, 2008 5:16:58 PM (16 years ago)
Author:
mjs@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SquirrelFish

    v3 v4  
    1616 * static type inference of things like "numeric less than" and "string add" [https://bugs.webkit.org/show_bug.cgi?id=18647 18647]
    1717
     18'''Additional optimization ideas'''
    1819
     20See SquirrelFishPerfIdeas.
    1921
    2022'''What people are working on:
     
    5557
    5658Make const work -- const info has to go in the symbol table, so writes to const vars can turn to no-ops at compile time.
    57 
    58 Recover lost optimizations:
    59 
    60 {{{
    61 
    62 // WARNING: If code generation wants to optimize resolves to parent scopes,
    63 // it needs to be aware that, for functions that require activations,
    64 // the scope chain is off by one, since the activation hasn't been pushed yet.
    65 }}}
    66 
    67 return inside with needs to pop scopes
    6859
    6960Is it safe for Lists to store a direct pointer to the register file? What if the register file reallocates?
     
    10697What things should go in dedicated local variables? CodeBlock::jsValues? CodeBlock::identifiers?
    10798
    108 VarStatementNode should just be nixed in favor of AssignmentNode.
     99VarStatementNode should just be nixed in favor of AssignmentNode. (Note that VarStatementNode returns undefined instead of the assigned value as an ExpressionStatement would though).
    109100
    110101Remove ::execute, ::evaluate, ::optimizeVariableAccess