Timeline
Dec 27, 2017:
- 2:55 PM Changeset in webkit [226303] by
-
- 2 edits in trunk/Websites/perf.webkit.org
Test freshness page should use build time instead of commit time to determine the freshness of the data point.
https://bugs.webkit.org/show_bug.cgi?id=181156
Reviewed by Alexey Proskuryakov.
Build time is a better data point freshness indicator. Test freshness page is designed to highlight test failures.
Using commit time will result in including the compiling and test running time which does not quite match the
definition of data point fresshness.
- public/v3/pages/test-freshness-page.js:
(TestFreshnessPage.prototype._fetchTestResults): Use build time instead of commit time.
- 9:41 AM Changeset in webkit [226302] by
-
- 2 edits in trunk/Source/JavaScriptCore
Build fix after r226299 (3)
https://bugs.webkit.org/show_bug.cgi?id=181160
Unreviewed build fix.
- API/tests/TypedArrayCTest.cpp: fix typo in header name.
- 9:38 AM Changeset in webkit [226301] by
-
- 2 edits in trunk/Source/JavaScriptCore
Build fix after r226299 (2)
https://bugs.webkit.org/show_bug.cgi?id=181160
Unreviewed build fix.
- API/tests/TypedArrayCTest.cpp: Add missing header include.
- 9:29 AM Changeset in webkit [226300] by
-
- 4 edits in trunk/Source
Build fix after r226299
https://bugs.webkit.org/show_bug.cgi?id=181160
Unreviewed build fix.
Source/JavaScriptCore:
- API/tests/TypedArrayCTest.cpp:
(assertEqualsAsNumber): Disambiguate usage of isnan.
Source/WebCore:
No new tests, its a build fix.
- platform/graphics/FontSelectionAlgorithm.h: Add missing include.
- 8:46 AM Changeset in webkit [226299] by
-
- 10 edits in trunk/Source
REGRESSION(r225769): Build error with constexpr std::max std::min in libdstdc++4
https://bugs.webkit.org/show_bug.cgi?id=181160
Reviewed by Myles C. Maxfield.
Source/JavaScriptCore:
Disambiguate usage of min and max (Use the version from stdlib).
- runtime/JSArray.cpp:
(JSC::JSArray::unshiftCountSlowCase):
(JSC::JSArray::setLengthWithArrayStorage):
(JSC::JSArray::shiftCountWithArrayStorage):
(JSC::JSArray::fillArgList):
(JSC::JSArray::copyToArguments):
Source/WebCore:
No new tests, its a build fix.
- platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
(WebCore::MediaPlayerPrivateAVFoundationCF::currentMediaTime const): Disambiguate usage of max (Use the version from stdlib).
- platform/graphics/FontSelectionAlgorithm.h:
(WebCore::FontSelectionValue::clampFloat): Use WTF::min and WTF::max for constexpr result.
- platform/graphics/win/UniscribeController.cpp:
(WebCore::UniscribeController::shapeAndPlaceItem): Disambiguate usage of min and max (Use the version from stdlib).
Source/WebKitLegacy/win:
- Plugins/PluginView.cpp:
(WebCore::PluginView::handlePost): Disambiguate usage of min (Use the version from stdlib).
Source/WTF:
In libstdc++-4 std::max and std::min are not annotated with constexpr.
This patch adds a WTF::min and WTF::max for using where a constexpr result is expected.
Related: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60271
- wtf/StdLibExtras.h:
(WTF::min):
(WTF::max):
- 2:52 AM Changeset in webkit [226298] by
-
- 2 edits in trunk/Source/JavaScriptCore
REGRESSION(r225913): about 30 JSC test failures on ARMv7
https://bugs.webkit.org/show_bug.cgi?id=181162
Reviewed by Michael Catanzaro.
Fast case in DFG::SpeculativeJIT::compileArraySlice() was enabled in
r225913 on all but 32-bit x86 platform. Other 32-bit platforms have the
same lack of GP registers, so the conditional is changed here to only
enable this optimization explicitly on ARM64 and x86-64.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileArraySlice):
Dec 26, 2017:
- 6:12 PM Changeset in webkit [226297] by
-
- 3 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html as failing on macOS and iOS WK2.
https://bugs.webkit.org/show_bug.cgi?id=181167
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac-wk2/TestExpectations:
- 5:52 PM Changeset in webkit [226296] by
-
- 3 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html as flaky on macOS and iOS WK2.
https://bugs.webkit.org/show_bug.cgi?id=181166
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac-wk2/TestExpectations:
- 4:33 PM Changeset in webkit [226295] by
-
- 13 edits in trunk/Source
[JSC] Remove std::chrono completely
https://bugs.webkit.org/show_bug.cgi?id=181165
Reviewed by Konstantin Tokarev.
Source/JavaScriptCore:
This patch removes std::chrono use completely from JSC.
- API/JSContextRef.cpp:
(JSContextGroupSetExecutionTimeLimit):
- API/tests/ExecutionTimeLimitTest.cpp:
(currentCPUTimeAsJSFunctionCallback):
(testExecutionTimeLimit):
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::CodeBlock):
(JSC::timeToLive):
- bytecode/CodeBlock.h:
(JSC::CodeBlock::timeSinceCreation):
- runtime/SamplingProfiler.cpp:
(JSC::SamplingProfiler::SamplingProfiler):
(JSC::SamplingProfiler::timerLoop):
(JSC::SamplingProfiler::takeSample):
(JSC::SamplingProfiler::reportTopFunctions):
(JSC::SamplingProfiler::reportTopBytecodes):
- runtime/SamplingProfiler.h:
(JSC::SamplingProfiler::setTimingInterval):
- runtime/VM.cpp:
(JSC::VM::VM):
- runtime/Watchdog.cpp:
(JSC::Watchdog::Watchdog):
(JSC::Watchdog::setTimeLimit):
(JSC::Watchdog::shouldTerminate):
(JSC::Watchdog::startTimer):
(JSC::currentWallClockTime): Deleted.
- runtime/Watchdog.h:
Source/WTF:
WTF::currentCPUTime now returns WTF::Seconds.
We also add the implementaiton for Linux and FreeBSD.
- wtf/CurrentTime.cpp:
(WTF::currentCPUTime):
- wtf/CurrentTime.h:
- 10:54 AM Changeset in webkit [226294] by
-
- 2 edits in trunk/Source/JavaScriptCore
REGRESSION(r226269): 60 JSC test failures on ARMv7
https://bugs.webkit.org/show_bug.cgi?id=181163
Patch by Zan Dobersek <zdobersek@igalia.com> on 2017-12-26
Reviewed by Yusuke Suzuki.
In r226269, DFG::SpeculativeJIT::compile() changed behavior for the
GetDirectPname operation on non-x86 platforms, switching to using
GPRFlushedCallResult registers for the payload and tag pair of the
return value (through the JSValueRegsFlushedCallResult struct). This
tripped about 60 test cases on ARMv7.
As before this change, GPRTemporary registers should be used, but this
can now be done through a JSValueRegsTemporary object.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 10:21 AM Changeset in webkit [226293] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK test gardening
- platform/gtk/TestExpectations:
- 8:24 AM WebKitGTK/Gardening/Calendar edited by
- (diff)