Changeset 49005 in webkit for trunk/JavaScriptCore/ChangeLog
- Timestamp:
- Oct 1, 2009, 4:49:28 PM (16 years ago)
- 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, instead17 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 value27 tag, to avoid having two different c++ versions of null / empty.28 29 (JSC::JSValue::operator bool): Test for the empty value tag, instead30 of testing for the cell tag with a 0 payload.31 32 1 2009-10-01 Yongjun Zhang <[email protected]> 33 2
Note:
See TracChangeset
for help on using the changeset viewer.