| Index: JavaScriptCore/ChangeLog
|
| ===================================================================
|
| --- JavaScriptCore/ChangeLog (revision 10232)
|
| +++ JavaScriptCore/ChangeLog (working copy)
|
| @@ -1,3 +1,129 @@
|
| +2009-02-24 Geoffrey Garen <ggaren@apple.com>
|
| +
|
| + Build fix?
|
| +
|
| + * GNUmakefile.am:
|
| +
|
| +2009-02-24 Mark Rowe <mrowe@apple.com>
|
| +
|
| + Reviewed by Oliver Hunt.
|
| +
|
| + <rdar://problem/6259220> Rename AVAILABLE_AFTER_WEBKIT_VERSION_3_1 (etc.) to match the other macros
|
| +
|
| + * API/JSBasePrivate.h:
|
| + * API/JSContextRef.h:
|
| + * API/JSObjectRef.h:
|
| + * API/WebKitAvailability.h:
|
| +
|
| +2009-02-23 Geoffrey Garen <ggaren@apple.com>
|
| +
|
| + Reviewed by Sam Weinig.
|
| +
|
| + Next step in splitting JIT functionality out of the Interpreter class:
|
| + Moved vptr storage from Interpreter to JSGlobalData, so it could be shared
|
| + between Interpreter and JITStubs, and moved the *Trampoline JIT stubs
|
| + into the JITStubs class. Also added a VPtrSet class to encapsulate vptr
|
| + hacks during JSGlobalData initialization.
|
| +
|
| + SunSpider says 0.4% faster. Meh.
|
| +
|
| + * JavaScriptCore.exp:
|
| + * JavaScriptCore.xcodeproj/project.pbxproj:
|
| + * interpreter/Interpreter.cpp:
|
| + (JSC::Interpreter::Interpreter):
|
| + (JSC::Interpreter::tryCacheGetByID):
|
| + (JSC::Interpreter::privateExecute):
|
| + * interpreter/Interpreter.h:
|
| + * jit/JIT.cpp:
|
| + (JSC::JIT::privateCompileMainPass):
|
| + (JSC::JIT::privateCompile):
|
| + (JSC::JIT::privateCompileCTIMachineTrampolines):
|
| + * jit/JIT.h:
|
| + (JSC::JIT::compileCTIMachineTrampolines):
|
| + * jit/JITCall.cpp:
|
| + (JSC::JIT::compileOpCall):
|
| + (JSC::JIT::compileOpCallSlowCase):
|
| + * jit/JITPropertyAccess.cpp:
|
| + (JSC::JIT::privateCompilePatchGetArrayLength):
|
| + * jit/JITStubs.cpp:
|
| + (JSC::JITStubs::JITStubs):
|
| + (JSC::JITStubs::tryCacheGetByID):
|
| + (JSC::JITStubs::cti_vm_dontLazyLinkCall):
|
| + (JSC::JITStubs::cti_op_get_by_val):
|
| + (JSC::JITStubs::cti_op_get_by_val_byte_array):
|
| + (JSC::JITStubs::cti_op_put_by_val):
|
| + (JSC::JITStubs::cti_op_put_by_val_array):
|
| + (JSC::JITStubs::cti_op_put_by_val_byte_array):
|
| + (JSC::JITStubs::cti_op_is_string):
|
| + * jit/JITStubs.h:
|
| + (JSC::JITStubs::ctiArrayLengthTrampoline):
|
| + (JSC::JITStubs::ctiStringLengthTrampoline):
|
| + (JSC::JITStubs::ctiVirtualCallPreLink):
|
| + (JSC::JITStubs::ctiVirtualCallLink):
|
| + (JSC::JITStubs::ctiVirtualCall):
|
| + * runtime/ArrayPrototype.cpp:
|
| + (JSC::arrayProtoFuncPop):
|
| + (JSC::arrayProtoFuncPush):
|
| + * runtime/FunctionPrototype.cpp:
|
| + (JSC::functionProtoFuncApply):
|
| + * runtime/JSArray.h:
|
| + (JSC::isJSArray):
|
| + * runtime/JSByteArray.h:
|
| + (JSC::asByteArray):
|
| + (JSC::isJSByteArray):
|
| + * runtime/JSCell.h:
|
| + * runtime/JSFunction.h:
|
| + * runtime/JSGlobalData.cpp:
|
| + (JSC::VPtrSet::VPtrSet):
|
| + (JSC::JSGlobalData::JSGlobalData):
|
| + (JSC::JSGlobalData::create):
|
| + (JSC::JSGlobalData::sharedInstance):
|
| + * runtime/JSGlobalData.h:
|
| + * runtime/JSString.h:
|
| + (JSC::isJSString):
|
| + * runtime/Operations.h:
|
| + (JSC::jsLess):
|
| + (JSC::jsLessEq):
|
| + * wrec/WREC.cpp:
|
| + (JSC::WREC::Generator::compileRegExp):
|
| +
|
| +2009-02-23 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
|
| +
|
| + Reviewed by Oliver Hunt.
|
| +
|
| + Bug 23787: Allow JIT to generate SSE2 code if using GCC
|
| + <https://bugs.webkit.org/show_bug.cgi?id=23787>
|
| +
|
| + GCC version of the cpuid check.
|
| +
|
| + * jit/JITArithmetic.cpp:
|
| + (JSC::isSSE2Present): previous assembly code fixed.
|
| +
|
| +2009-02-23 David Levin <levin@chromium.org>
|
| +
|
| + Reviewed by Alexey Proskuryakov.
|
| +
|
| + Bug 24047: Need to simplify nested if's in WorkerRunLoop::runInMode
|
| + <https://bugs.webkit.org/show_bug.cgi?id=24047>
|
| +
|
| + * wtf/MessageQueue.h:
|
| + (WTF::MessageQueue::infiniteTime):
|
| + Allows for one to call waitForMessageFilteredWithTimeout and wait forever.
|
| +
|
| + (WTF::MessageQueue::alwaysTruePredicate):
|
| + (WTF::MessageQueue::waitForMessage):
|
| + Made waitForMessage call waitForMessageFilteredWithTimeout, so that there is less
|
| + duplicate code.
|
| +
|
| + (WTF::MessageQueue::waitForMessageFilteredWithTimeout):
|
| +
|
| + * wtf/ThreadingQt.cpp:
|
| + (WTF::ThreadCondition::timedWait):
|
| + * wtf/ThreadingWin.cpp:
|
| + (WTF::ThreadCondition::timedWait):
|
| + Made these two implementations consistent with the pthread and gtk implementations.
|
| + Currently, the time calculations would overflow when passed large values.
|
| +
|
| 2009-02-23 Jeremy Moskovich <jeremy@chromium.org>
|
|
|
| Reviewed by Adam Roben.
|
|
|