Ignore:
Timestamp:
Apr 16, 2009, 4:36:07 AM (16 years ago)
Author:
[email protected]
Message:

Improve performance of read-write-modify operators

Reviewed by Gavin Barraclough

Implement cross scope optimisation for read-write-modify
operators, to avoid unnecessary calls to property resolve
helper functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h

    r42337 r42574  
    244244        RegisterID* emitUnexpectedLoad(RegisterID* dst, bool);
    245245        RegisterID* emitUnexpectedLoad(RegisterID* dst, double);
     246        RegisterID* emitLoadGlobalObject(RegisterID* dst, JSObject* globalObject);
    246247
    247248        RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src);
     
    462463        int m_nextParameterIndex;
    463464        int m_nextConstantIndex;
     465        unsigned m_globalConstantIndex;
    464466
    465467        int m_globalVarStorageOffset;
Note: See TracChangeset for help on using the changeset viewer.