Changeset 49005 in webkit for trunk/JavaScriptCore/ChangeLog


Ignore:
Timestamp:
Oct 1, 2009, 4:49:28 PM (16 years ago)
Author:
[email protected]
Message:

Roll out r49004 since it broke the debug build.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r49004 r49005  
    1 2009-10-01  Geoffrey Garen  <[email protected]>
    2 
    3         Reviewed by Sam Weinig.
    4 
    5         Take one branch instead of two to test for JSValue().
    6        
    7         1.1% SunSpider speedup.
    8 
    9         * jit/JITCall.cpp:
    10         (JSC::JIT::compileOpCall):
    11         * jit/JITOpcodes.cpp:
    12         (JSC::JIT::emit_op_to_jsnumber):
    13         (JSC::JIT::emit_op_create_arguments):
    14         * jit/JITPropertyAccess.cpp:
    15         (JSC::JIT::emitSlow_op_get_by_val):
    16         (JSC::JIT::emit_op_put_by_val): Test for the empty value tag, instead
    17         of testing for the cell tag with a 0 payload.
    18 
    19         * runtime/JSValue.cpp:
    20         (JSC::JSValue::description): Added support for dumping the new empty value,
    21         and deleted values, in debug builds.
    22 
    23         * runtime/JSValue.h:
    24         (JSC::JSValue::JSValue()): Construct JSValue() with the empty value tag.
    25 
    26         (JSC::JSValue::JSValue(JSCell*)): Convert null pointer to the empty value
    27         tag, to avoid having two different c++ versions of null / empty.
    28 
    29         (JSC::JSValue::operator bool): Test for the empty value tag, instead
    30         of testing for the cell tag with a 0 payload.
    31 
    3212009-10-01  Yongjun Zhang  <[email protected]>
    332
Note: See TracChangeset for help on using the changeset viewer.