[webkit-changes] [191240] trunk/Source/JavaScriptCore

2015-10-17 Thread fpizlo
Title: [191240] trunk/Source/_javascript_Core Revision 191240 Author fpi...@apple.com Date 2015-10-17 10:26:24 -0700 (Sat, 17 Oct 2015) Log Message Fix some generational heap growth pathologies https://bugs.webkit.org/show_bug.cgi?id=150270 Reviewed by Andreas Kling. When doing generati

[webkit-changes] [191221] trunk/Source/JavaScriptCore

2015-10-16 Thread fpizlo
Title: [191221] trunk/Source/_javascript_Core Revision 191221 Author fpi...@apple.com Date 2015-10-16 15:53:11 -0700 (Fri, 16 Oct 2015) Log Message CopyBarrier must be avoided for slow TypedArrays https://bugs.webkit.org/show_bug.cgi?id=150217 rdar://problem/23128791 Reviewed by Michael

[webkit-changes] [191134] trunk/Source/JavaScriptCore

2015-10-15 Thread fpizlo
Title: [191134] trunk/Source/_javascript_Core Revision 191134 Author fpi...@apple.com Date 2015-10-15 13:34:10 -0700 (Thu, 15 Oct 2015) Log Message InferredTypeTable should ref its keys https://bugs.webkit.org/show_bug.cgi?id=150138 rdar://problem/23080555 Reviewed by Michael Saboff. In

[webkit-changes] [190897] trunk/PerformanceTests

2015-10-12 Thread fpizlo
Title: [190897] trunk/PerformanceTests Revision 190897 Author fpi...@apple.com Date 2015-10-12 15:42:21 -0700 (Mon, 12 Oct 2015) Log Message Unreviewed, revert an unintended commit. * JetStream/Octane2/crypto.js: (montRevert): (montReduce): Modified Paths trunk/PerformanceTests/ChangeL

[webkit-changes] [190878] trunk/Source/JavaScriptCore

2015-10-12 Thread fpizlo
Title: [190878] trunk/Source/_javascript_Core Revision 190878 Author fpi...@apple.com Date 2015-10-12 12:15:17 -0700 (Mon, 12 Oct 2015) Log Message Unreviewed, fix non-FTL build for real. * ftl/FTLLazySlowPath.h: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Source/_java

[webkit-changes] [190875] trunk/Source/WTF

2015-10-12 Thread fpizlo
Title: [190875] trunk/Source/WTF Revision 190875 Author fpi...@apple.com Date 2015-10-12 11:45:00 -0700 (Mon, 12 Oct 2015) Log Message Unreviewed, fix style in the hopes that it fixes Windows. * wtf/ParallelHelperPool.cpp: (WTF::ParallelHelperClient::~ParallelHelperClient): (WTF::Paralle

[webkit-changes] [190867] trunk/Source/JavaScriptCore

2015-10-12 Thread fpizlo
Title: [190867] trunk/Source/_javascript_Core Revision 190867 Author fpi...@apple.com Date 2015-10-12 11:11:26 -0700 (Mon, 12 Oct 2015) Log Message Unreviewed, clarify a comment. The example code had a bug. * ftl/FTLLowerDFGToLLVM.cpp: Modified Paths trunk/Source/_javascript_Core/Chang

[webkit-changes] [190865] trunk/Source/JavaScriptCore

2015-10-12 Thread fpizlo
Title: [190865] trunk/Source/_javascript_Core Revision 190865 Author fpi...@apple.com Date 2015-10-12 11:08:50 -0700 (Mon, 12 Oct 2015) Log Message Unreviewed, fix no-FTL build. * ftl/FTLLazySlowPath.cpp: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Source/_javascript_C

[webkit-changes] [190761] trunk/Source/JavaScriptCore

2015-10-08 Thread fpizlo
Title: [190761] trunk/Source/_javascript_Core Revision 190761 Author fpi...@apple.com Date 2015-10-08 17:13:58 -0700 (Thu, 08 Oct 2015) Log Message DFG SSA should remove unreachable code https://bugs.webkit.org/show_bug.cgi?id=149931 Reviewed by Geoffrey Garen. Rolled back in with a cal

[webkit-changes] [190749] trunk/Source/JavaScriptCore

2015-10-08 Thread fpizlo
Title: [190749] trunk/Source/_javascript_Core Revision 190749 Author fpi...@apple.com Date 2015-10-08 15:18:49 -0700 (Thu, 08 Oct 2015) Log Message DFG SSA should remove unreachable code https://bugs.webkit.org/show_bug.cgi?id=149931 Reviewed by Geoffrey Garen. * dfg/DFGConstantFoldingP

[webkit-changes] [190684] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190684] trunk/Source/_javascript_Core Revision 190684 Author fpi...@apple.com Date 2015-10-07 14:12:15 -0700 (Wed, 07 Oct 2015) Log Message Get rid of LLInt inline/out-of-line storage helpers, they are unused https://bugs.webkit.org/show_bug.cgi?id=149892 Reviewed by Mark Lam. J

[webkit-changes] [190682] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190682] trunk/Source/_javascript_Core Revision 190682 Author fpi...@apple.com Date 2015-10-07 13:27:46 -0700 (Wed, 07 Oct 2015) Log Message Don't setOutOfBounds in JIT code for PutByVal, since the C++ slow path already does it https://bugs.webkit.org/show_bug.cgi?id=149885 Review

[webkit-changes] [190681] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190681] trunk/Source/_javascript_Core Revision 190681 Author fpi...@apple.com Date 2015-10-07 13:25:29 -0700 (Wed, 07 Oct 2015) Log Message Get rid of JIT::compilePutDirectOffset https://bugs.webkit.org/show_bug.cgi?id=149884 Reviewed by Andreas Kling. I'm finding more dead code

[webkit-changes] [190675] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190675] trunk/Source/_javascript_Core Revision 190675 Author fpi...@apple.com Date 2015-10-07 11:26:19 -0700 (Wed, 07 Oct 2015) Log Message JIT::emitGetGlobalProperty/emitPutGlobalProperty are only called from one place https://bugs.webkit.org/show_bug.cgi?id=149879 Reviewed by S

[webkit-changes] [190673] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190673] trunk/Source/_javascript_Core Revision 190673 Author fpi...@apple.com Date 2015-10-07 11:04:54 -0700 (Wed, 07 Oct 2015) Log Message JIT::compileGetDirectOffset is useless https://bugs.webkit.org/show_bug.cgi?id=149878 Reviewed by Mark Lam. Two of the overloads of this me

[webkit-changes] [190672] trunk/Source/JavaScriptCore

2015-10-07 Thread fpizlo
Title: [190672] trunk/Source/_javascript_Core Revision 190672 Author fpi...@apple.com Date 2015-10-07 10:28:38 -0700 (Wed, 07 Oct 2015) Log Message Inline caches should handle out-of-line offsets out-of-line https://bugs.webkit.org/show_bug.cgi?id=149869 Reviewed by Saam Barati. If we w

[webkit-changes] [190599] trunk/Source/JavaScriptCore

2015-10-05 Thread fpizlo
Title: [190599] trunk/Source/_javascript_Core Revision 190599 Author fpi...@apple.com Date 2015-10-05 18:33:39 -0700 (Mon, 05 Oct 2015) Log Message GC shouldn't cancel every FTL compilation https://bugs.webkit.org/show_bug.cgi?id=149821 Reviewed by Saam Barati. During one of the CodeBlo

[webkit-changes] [190569] trunk/Source

2015-10-05 Thread fpizlo
Title: [190569] trunk/Source Revision 190569 Author fpi...@apple.com Date 2015-10-05 12:35:32 -0700 (Mon, 05 Oct 2015) Log Message Allow an object's marking state to track The Three Colors https://bugs.webkit.org/show_bug.cgi?id=149654 Reviewed by Geoffrey Garen. Source/_javascript_Core

[webkit-changes] [190561] trunk/Source

2015-10-05 Thread fpizlo
Title: [190561] trunk/Source Revision 190561 Author fpi...@apple.com Date 2015-10-05 10:05:24 -0700 (Mon, 05 Oct 2015) Log Message Inline cache repatching should be throttled if it happens a lot https://bugs.webkit.org/show_bug.cgi?id=149796 rdar://problem/22674436 Reviewed by Saam Barat

[webkit-changes] [190555] trunk/Source/JavaScriptCore

2015-10-04 Thread fpizlo
Title: [190555] trunk/Source/_javascript_Core Revision 190555 Author fpi...@apple.com Date 2015-10-04 16:25:44 -0700 (Sun, 04 Oct 2015) Log Message CodeBlock.h shouldn't be included from everywhere https://bugs.webkit.org/show_bug.cgi?id=149785 Reviewed by Andreas Kling. * _javascript_C

[webkit-changes] [190529] trunk/Source/JavaScriptCore

2015-10-02 Thread fpizlo
Title: [190529] trunk/Source/_javascript_Core Revision 190529 Author fpi...@apple.com Date 2015-10-02 16:09:33 -0700 (Fri, 02 Oct 2015) Log Message We should not add InferredTypeTables to old Structures https://bugs.webkit.org/show_bug.cgi?id=149767 rdar://problem/22825526 Patch by Filip

[webkit-changes] [190324] trunk/Source

2015-09-29 Thread fpizlo
Title: [190324] trunk/Source Revision 190324 Author fpi...@apple.com Date 2015-09-29 13:25:42 -0700 (Tue, 29 Sep 2015) Log Message ParallelHelperPool::runFunctionInParallel() shouldn't allocate, and ParallelHelperPool.h shouldn't be included everywhere https://bugs.webkit.org/show_bug.cgi

[webkit-changes] [190310] trunk/Source

2015-09-29 Thread fpizlo
Title: [190310] trunk/Source Revision 190310 Author fpi...@apple.com Date 2015-09-29 09:39:24 -0700 (Tue, 29 Sep 2015) Log Message GC copy phase spans too many files https://bugs.webkit.org/show_bug.cgi?id=149586 Reviewed by Andreas Kling. Source/_javascript_Core: This puts the core lo

[webkit-changes] [190269] trunk/Source/JavaScriptCore

2015-09-26 Thread fpizlo
Title: [190269] trunk/Source/_javascript_Core Revision 190269 Author fpi...@apple.com Date 2015-09-26 13:11:30 -0700 (Sat, 26 Sep 2015) Log Message Unreviewed, fix debug tests. Before marking, we need to call registerGCThreads(). * heap/Heap.cpp: (JSC::Heap::markRoots): Modified Paths

[webkit-changes] [190268] trunk/Source/WTF

2015-09-26 Thread fpizlo
Title: [190268] trunk/Source/WTF Revision 190268 Author fpi...@apple.com Date 2015-09-26 11:41:15 -0700 (Sat, 26 Sep 2015) Log Message Unreviewed, fix Windows build by adding WTF_EXPORT_PRIVATE in various places. * wtf/ParallelHelperPool.h: (WTF::ParallelHelperClient::setFunction): (WTF:

[webkit-changes] [190267] trunk/Source

2015-09-26 Thread fpizlo
Title: [190267] trunk/Source Revision 190267 Author fpi...@apple.com Date 2015-09-26 11:07:09 -0700 (Sat, 26 Sep 2015) Log Message VMs should share GC threads https://bugs.webkit.org/show_bug.cgi?id=149433 rdar://problem/12859344 Reviewed by Geoffrey Garen. Source/_javascript_Core: Thi

[webkit-changes] [190217] trunk/Source/JavaScriptCore

2015-09-24 Thread fpizlo
Title: [190217] trunk/Source/_javascript_Core Revision 190217 Author fpi...@apple.com Date 2015-09-24 13:13:07 -0700 (Thu, 24 Sep 2015) Log Message Remove special case code for the no-parallel-GC case https://bugs.webkit.org/show_bug.cgi?id=149512 Reviewed by Mark Lam. Make serial GC ju

[webkit-changes] [190215] trunk/Source/JavaScriptCore

2015-09-24 Thread fpizlo
Title: [190215] trunk/Source/_javascript_Core Revision 190215 Author fpi...@apple.com Date 2015-09-24 12:23:58 -0700 (Thu, 24 Sep 2015) Log Message PolymorphicAccess should remember that it checked an ObjectPropertyCondition with a check on some structure https://bugs.webkit.org/show_bug.

[webkit-changes] [190185] trunk/Source/JavaScriptCore

2015-09-23 Thread fpizlo
Title: [190185] trunk/Source/_javascript_Core Revision 190185 Author fpi...@apple.com Date 2015-09-23 13:59:51 -0700 (Wed, 23 Sep 2015) Log Message Parallel copy phase synchronization should be simplified https://bugs.webkit.org/show_bug.cgi?id=149509 Reviewed by Mark Lam. Before this c

[webkit-changes] [190151] trunk/Source/JavaScriptCore

2015-09-22 Thread fpizlo
Title: [190151] trunk/Source/_javascript_Core Revision 190151 Author fpi...@apple.com Date 2015-09-22 18:35:49 -0700 (Tue, 22 Sep 2015) Log Message GCThreadSharedData is just a bad way of saying Heap https://bugs.webkit.org/show_bug.cgi?id=149435 Reviewed by Mark Lam. This removes the G

[webkit-changes] [190131] trunk/Source

2015-09-22 Thread fpizlo
Title: [190131] trunk/Source Revision 190131 Author fpi...@apple.com Date 2015-09-22 13:41:25 -0700 (Tue, 22 Sep 2015) Log Message Get rid of ENABLE(PARALLEL_GC) https://bugs.webkit.org/show_bug.cgi?id=149436 Reviewed by Mark Lam. We always enable parallel GC everywhere but Windows, and

[webkit-changes] [190129] trunk/Source

2015-09-22 Thread fpizlo
Title: [190129] trunk/Source Revision 190129 Author fpi...@apple.com Date 2015-09-22 13:01:15 -0700 (Tue, 22 Sep 2015) Log Message Get rid of ENABLE(GGC) https://bugs.webkit.org/show_bug.cgi?id=149472 Reviewed by Mark Hahnenberg and Mark Lam. Source/_javascript_Core: Getting rid of thi

[webkit-changes] [190103] trunk/Source

2015-09-21 Thread fpizlo
Title: [190103] trunk/Source Revision 190103 Author fpi...@apple.com Date 2015-09-21 21:34:19 -0700 (Mon, 21 Sep 2015) Log Message Always use the compiler's CAS implementation and get rid of ENABLE(COMPARE_AND_SWAP) https://bugs.webkit.org/show_bug.cgi?id=149438 Reviewed by Mark Lam. So

[webkit-changes] [189935] trunk/Source/WTF

2015-09-17 Thread fpizlo
Title: [189935] trunk/Source/WTF Revision 189935 Author fpi...@apple.com Date 2015-09-17 14:27:04 -0700 (Thu, 17 Sep 2015) Log Message Unreviewed, revert unintended change. * benchmarks/LockSpeedTest.cpp: (main): Modified Paths trunk/Source/WTF/ChangeLog trunk/Source/WTF/benchmarks/Loc

[webkit-changes] [189929] trunk/Source/JavaScriptCore

2015-09-17 Thread fpizlo
Title: [189929] trunk/Source/_javascript_Core Revision 189929 Author fpi...@apple.com Date 2015-09-17 13:39:31 -0700 (Thu, 17 Sep 2015) Log Message 0.0 should really be 0.0 https://bugs.webkit.org/show_bug.cgi?id=149283 Reviewed by Mark Lam. A while ago (http://trac.webkit.org/changeset

[webkit-changes] [189928] trunk/Source

2015-09-17 Thread fpizlo
Title: [189928] trunk/Source Revision 189928 Author fpi...@apple.com Date 2015-09-17 13:26:16 -0700 (Thu, 17 Sep 2015) Log Message stress/exit-from-getter.js.ftl-eager occasionally traps in debug https://bugs.webkit.org/show_bug.cgi?id=149096 Reviewed by Geoffrey Garen. JS calls to gett

[webkit-changes] [189766] trunk/Source/JavaScriptCore

2015-09-14 Thread fpizlo
Title: [189766] trunk/Source/_javascript_Core Revision 189766 Author fpi...@apple.com Date 2015-09-14 17:55:17 -0700 (Mon, 14 Sep 2015) Log Message LLInt get/put inline caches shouldn't use tons of opcodes https://bugs.webkit.org/show_bug.cgi?id=149106 Reviewed by Geoffrey Garen. Our LL

[webkit-changes] [189754] trunk/Source/JavaScriptCore

2015-09-14 Thread fpizlo
Title: [189754] trunk/Source/_javascript_Core Revision 189754 Author fpi...@apple.com Date 2015-09-14 15:40:29 -0700 (Mon, 14 Sep 2015) Log Message Unreviewed, really fix non-x86 LLInt build without also breaking everything else. * llint/LowLevelInterpreter64.asm: Modified Paths trunk/

[webkit-changes] [189752] trunk/Source/JavaScriptCore

2015-09-14 Thread fpizlo
Title: [189752] trunk/Source/_javascript_Core Revision 189752 Author fpi...@apple.com Date 2015-09-14 15:25:30 -0700 (Mon, 14 Sep 2015) Log Message Unreviewed, fix non-x86 LLInt build. * llint/LowLevelInterpreter64.asm: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Sourc

[webkit-changes] [189751] trunk/Source/JavaScriptCore

2015-09-14 Thread fpizlo
Title: [189751] trunk/Source/_javascript_Core Revision 189751 Author fpi...@apple.com Date 2015-09-14 15:10:52 -0700 (Mon, 14 Sep 2015) Log Message LLInt get/put inline caches shouldn't use tons of opcodes https://bugs.webkit.org/show_bug.cgi?id=149106 Reviewed by Geoffrey Garen. Our LL

[webkit-changes] [189658] trunk/Source/JavaScriptCore

2015-09-12 Thread fpizlo
Title: [189658] trunk/Source/_javascript_Core Revision 189658 Author fpi...@apple.com Date 2015-09-12 13:52:26 -0700 (Sat, 12 Sep 2015) Log Message REGRESSION(r189585): run-perf-tests Speedometer fails with a console error https://bugs.webkit.org/show_bug.cgi?id=149066 Reviewed by Michae

[webkit-changes] [189596] trunk/Source/JavaScriptCore

2015-09-10 Thread fpizlo
Title: [189596] trunk/Source/_javascript_Core Revision 189596 Author fpi...@apple.com Date 2015-09-10 16:07:08 -0700 (Thu, 10 Sep 2015) Log Message Structure should be able to tell you if it had ever been a dictionary https://bugs.webkit.org/show_bug.cgi?id=149047 Reviewed by Mark Lam.

[webkit-changes] [189496] trunk/Source/JavaScriptCore

2015-09-08 Thread fpizlo
Title: [189496] trunk/Source/_javascript_Core Revision 189496 Author fpi...@apple.com Date 2015-09-08 11:17:10 -0700 (Tue, 08 Sep 2015) Log Message Unreviewed, fix debug by removing an assertion that is not correct anymore. * jit/Repatch.cpp: (JSC::linkFor): Modified Paths trunk/Source

[webkit-changes] [189493] trunk/Source/JavaScriptCore

2015-09-08 Thread fpizlo
Title: [189493] trunk/Source/_javascript_Core Revision 189493 Author fpi...@apple.com Date 2015-09-08 10:25:28 -0700 (Tue, 08 Sep 2015) Log Message CallLinkInfo inside StructureStubInfo should not use polymorphic stubs https://bugs.webkit.org/show_bug.cgi?id=148915 Reviewed by Mark Lam.

[webkit-changes] [189492] trunk/Source/JavaScriptCore

2015-09-08 Thread fpizlo
Title: [189492] trunk/Source/_javascript_Core Revision 189492 Author fpi...@apple.com Date 2015-09-08 10:00:05 -0700 (Tue, 08 Sep 2015) Log Message The put_by_id IC store barrier contract should benefit transition over replace https://bugs.webkit.org/show_bug.cgi?id=148943 Reviewed by Ma

[webkit-changes] [189328] trunk/Source/JavaScriptCore

2015-09-03 Thread fpizlo
Title: [189328] trunk/Source/_javascript_Core Revision 189328 Author fpi...@apple.com Date 2015-09-03 18:20:55 -0700 (Thu, 03 Sep 2015) Log Message WatchpointsOnStructureStubInfo doesn't need to be reference counted https://bugs.webkit.org/show_bug.cgi?id=148766 Reviewed by Saam Barati.

[webkit-changes] [189323] trunk/Source/JavaScriptCore

2015-09-03 Thread fpizlo
Title: [189323] trunk/Source/_javascript_Core Revision 189323 Author fpi...@apple.com Date 2015-09-03 17:02:29 -0700 (Thu, 03 Sep 2015) Log Message StructureStubInfo should be able to reset itself without going through CodeBlock https://bugs.webkit.org/show_bug.cgi?id=148743 Reviewed by

[webkit-changes] [189288] trunk/Source/JavaScriptCore

2015-09-03 Thread fpizlo
Title: [189288] trunk/Source/_javascript_Core Revision 189288 Author fpi...@apple.com Date 2015-09-03 14:11:59 -0700 (Thu, 03 Sep 2015) Log Message Get rid of RepatchBuffer and replace it with static functions https://bugs.webkit.org/show_bug.cgi?id=148742 Reviewed by Geoffrey Garen and

[webkit-changes] [189278] trunk/Source/JavaScriptCore

2015-09-03 Thread fpizlo
Title: [189278] trunk/Source/_javascript_Core Revision 189278 Author fpi...@apple.com Date 2015-09-03 12:41:42 -0700 (Thu, 03 Sep 2015) Log Message RepatchBuffer should be stateless https://bugs.webkit.org/show_bug.cgi?id=148741 Reviewed by Geoffrey Garen. This removes our reliance on R

[webkit-changes] [189272] trunk/Source/JavaScriptCore

2015-09-02 Thread fpizlo
Title: [189272] trunk/Source/_javascript_Core Revision 189272 Author fpi...@apple.com Date 2015-09-02 20:16:47 -0700 (Wed, 02 Sep 2015) Log Message Replace all the various forms of branchStructure() with a single method in AssemblyHelpers https://bugs.webkit.org/show_bug.cgi?id=148725 Re

[webkit-changes] [189261] trunk/Source/JavaScriptCore

2015-09-02 Thread fpizlo
Title: [189261] trunk/Source/_javascript_Core Revision 189261 Author fpi...@apple.com Date 2015-09-02 13:23:08 -0700 (Wed, 02 Sep 2015) Log Message Remove some unused methods from GetByIdAccess. Rubber stamped by Michael Saboff. * bytecode/PolymorphicGetByIdList.h: (JSC::GetByIdAccess::

[webkit-changes] [189219] trunk/Source/JavaScriptCore

2015-09-01 Thread fpizlo
Title: [189219] trunk/Source/_javascript_Core Revision 189219 Author fpi...@apple.com Date 2015-09-01 11:27:13 -0700 (Tue, 01 Sep 2015) Log Message DFG AI assertions about not having to do type checks at the point of a Known use kind are unsound https://bugs.webkit.org/show_bug.cgi?id=148

[webkit-changes] [189186] trunk/Tools

2015-08-31 Thread fpizlo
Title: [189186] trunk/Tools Revision 189186 Author fpi...@apple.com Date 2015-08-31 15:01:44 -0700 (Mon, 31 Aug 2015) Log Message Skip slow lock tests on Windows/debug https://bugs.webkit.org/show_bug.cgi?id=148643 Reviewed by Alexey Proskuryakov. The lock tests simulate a critical sect

[webkit-changes] [189160] trunk/Source/JavaScriptCore

2015-08-30 Thread fpizlo
Title: [189160] trunk/Source/_javascript_Core Revision 189160 Author fpi...@apple.com Date 2015-08-30 15:33:23 -0700 (Sun, 30 Aug 2015) Log Message JSC property attributes should fit in a byte https://bugs.webkit.org/show_bug.cgi?id=148611 Reviewed by Sam Weinig. I want to make room in

[webkit-changes] [189126] trunk

2015-08-28 Thread fpizlo
Title: [189126] trunk Revision 189126 Author fpi...@apple.com Date 2015-08-28 15:38:41 -0700 (Fri, 28 Aug 2015) Log Message LICM should be sound even if the CFG has changed https://bugs.webkit.org/show_bug.cgi?id=148259 Reviewed by Benjamin Poulain. Source/_javascript_Core: Prior to th

[webkit-changes] [189075] trunk/Source/JavaScriptCore

2015-08-27 Thread fpizlo
Title: [189075] trunk/Source/_javascript_Core Revision 189075 Author fpi...@apple.com Date 2015-08-27 16:59:57 -0700 (Thu, 27 Aug 2015) Log Message DFG::StrCat isn't really effectful https://bugs.webkit.org/show_bug.cgi?id=148443 Reviewed by Geoffrey Garen. I previously made the DFG Str

[webkit-changes] [189070] trunk/Source/JavaScriptCore

2015-08-27 Thread fpizlo
Title: [189070] trunk/Source/_javascript_Core Revision 189070 Author fpi...@apple.com Date 2015-08-27 16:41:59 -0700 (Thu, 27 Aug 2015) Log Message Unreviewed, fix some FIXMEs and add some new ones, based on things we've learned from some recent OSR exit work. * dfg/DFGLICMPhase.cpp: (JS

[webkit-changes] [189047] trunk/Source/JavaScriptCore

2015-08-27 Thread fpizlo
Title: [189047] trunk/Source/_javascript_Core Revision 189047 Author fpi...@apple.com Date 2015-08-27 12:58:50 -0700 (Thu, 27 Aug 2015) Log Message Unreviewed, add a comment to describe something I learned about a confusingly-named function. * dfg/DFGUseKind.h: (JSC::DFG::isCell): Modif

[webkit-changes] [189014] trunk/Tools

2015-08-27 Thread fpizlo
Title: [189014] trunk/Tools Revision 189014 Author fpi...@apple.com Date 2015-08-27 00:23:29 -0700 (Thu, 27 Aug 2015) Log Message Unreviewed, further shorten a test that times out because it's very long running. I've locally run these tests on repeat for 24 hours and found no genuine fai

[webkit-changes] [189013] trunk/Source/JavaScriptCore

2015-08-27 Thread fpizlo
Title: [189013] trunk/Source/_javascript_Core Revision 189013 Author fpi...@apple.com Date 2015-08-27 00:16:07 -0700 (Thu, 27 Aug 2015) Log Message Node::origin should always be set, and the dead zone due to SSA Phis can just use exitOK=false https://bugs.webkit.org/show_bug.cgi?id=148462

[webkit-changes] [188886] trunk/Source/JavaScriptCore

2015-08-24 Thread fpizlo
Title: [16] trunk/Source/_javascript_Core Revision 16 Author fpi...@apple.com Date 2015-08-24 14:44:39 -0700 (Mon, 24 Aug 2015) Log Message DFG::FixupPhase should use the lambda form of m_graph.doToChildren() rather than the old macro https://bugs.webkit.org/show_bug.cgi?id=148397

[webkit-changes] [188879] trunk/Source/JavaScriptCore

2015-08-24 Thread fpizlo
Title: [188879] trunk/Source/_javascript_Core Revision 188879 Author fpi...@apple.com Date 2015-08-24 14:11:17 -0700 (Mon, 24 Aug 2015) Log Message DFG::InsertionSet should be tolerant of occasional out-of-order insertions https://bugs.webkit.org/show_bug.cgi?id=148367 Reviewed by Geoffr

[webkit-changes] [188825] trunk/Source/JavaScriptCore

2015-08-22 Thread fpizlo
Title: [188825] trunk/Source/_javascript_Core Revision 188825 Author fpi...@apple.com Date 2015-08-22 11:35:47 -0700 (Sat, 22 Aug 2015) Log Message DFG string concatenation shouldn't be playing fast and loose with effects and OSR exit https://bugs.webkit.org/show_bug.cgi?id=148338 Review

[webkit-changes] [188776] trunk/Source/JavaScriptCore

2015-08-21 Thread fpizlo
Title: [188776] trunk/Source/_javascript_Core Revision 188776 Author fpi...@apple.com Date 2015-08-21 14:44:11 -0700 (Fri, 21 Aug 2015) Log Message DFG::PutStackSinkingPhase doesn't need to emit KillStack nodes https://bugs.webkit.org/show_bug.cgi?id=148331 Reviewed by Geoffrey Garen. P

[webkit-changes] [188771] trunk/Source/JavaScriptCore

2015-08-21 Thread fpizlo
Title: [188771] trunk/Source/_javascript_Core Revision 188771 Author fpi...@apple.com Date 2015-08-21 13:48:59 -0700 (Fri, 21 Aug 2015) Log Message DFG::NodeOrigin should have a flag determining if exiting is OK right now https://bugs.webkit.org/show_bug.cgi?id=148323 Reviewed by Saam Ba

[webkit-changes] [188747] trunk/Source/JavaScriptCore

2015-08-20 Thread fpizlo
Title: [188747] trunk/Source/_javascript_Core Revision 188747 Author fpi...@apple.com Date 2015-08-20 20:59:33 -0700 (Thu, 20 Aug 2015) Log Message DFG should have a KnownBooleanUse for cases where we are required to know that the child is a boolean and it's not OK to speculate https://bu

[webkit-changes] [188720] trunk

2015-08-20 Thread fpizlo
Title: [188720] trunk Revision 188720 Author fpi...@apple.com Date 2015-08-20 17:26:41 -0700 (Thu, 20 Aug 2015) Log Message Overflow check elimination fails for a simple test case https://bugs.webkit.org/show_bug.cgi?id=147387 Reviewed by Benjamin Poulain. Source/_javascript_Core: Over

[webkit-changes] [188701] trunk/Tools

2015-08-20 Thread fpizlo
Title: [188701] trunk/Tools Revision 188701 Author fpi...@apple.com Date 2015-08-20 14:28:34 -0700 (Thu, 20 Aug 2015) Log Message Unreviewed, shorten a test that runs too long and times out. * TestWebKitAPI/Tests/WTF/Lock.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tools/ChangeLog

[webkit-changes] [188677] trunk/Source

2015-08-19 Thread fpizlo
Title: [188677] trunk/Source Revision 188677 Author fpi...@apple.com Date 2015-08-19 19:34:02 -0700 (Wed, 19 Aug 2015) Log Message Remove WTF::SpinLock https://bugs.webkit.org/show_bug.cgi?id=148208 Reviewed by Geoffrey Garen. Source/_javascript_Core: Remove the one remaining use of Sp

[webkit-changes] [188605] trunk/Source/WTF

2015-08-18 Thread fpizlo
Title: [188605] trunk/Source/WTF Revision 188605 Author fpi...@apple.com Date 2015-08-18 15:35:25 -0700 (Tue, 18 Aug 2015) Log Message WTF::Condition should have a fast path for notifyOne/notifyAll that avoids calling unparkOne/unparkAll https://bugs.webkit.org/show_bug.cgi?id=148090 Rev

[webkit-changes] [188596] trunk/Tools

2015-08-18 Thread fpizlo
Title: [188596] trunk/Tools Revision 188596 Author fpi...@apple.com Date 2015-08-18 14:28:31 -0700 (Tue, 18 Aug 2015) Log Message Unreviewed, fix GTK build. * TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tools/ChangeLog trunk/Tools/TestWeb

[webkit-changes] [188595] trunk/Source/WebCore

2015-08-18 Thread fpizlo
Title: [188595] trunk/Source/WebCore Revision 188595 Author fpi...@apple.com Date 2015-08-18 12:52:53 -0700 (Tue, 18 Aug 2015) Log Message Unreviewed, fix the cairo build. * platform/graphics/win/MediaPlayerPrivateMediaFoundation.h: Modified Paths trunk/Source/WebCore/ChangeLog trunk/S

[webkit-changes] [188499] trunk/Source

2015-08-14 Thread fpizlo
Title: [188499] trunk/Source Revision 188499 Author fpi...@apple.com Date 2015-08-14 17:14:52 -0700 (Fri, 14 Aug 2015) Log Message Use WTF::Lock and WTF::Condition instead of WTF::Mutex, WTF::ThreadCondition, std::mutex, and std::condition_variable https://bugs.webkit.org/show_bug.cgi?id=

[webkit-changes] [188445] trunk/Tools

2015-08-14 Thread fpizlo
Title: [188445] trunk/Tools Revision 188445 Author fpi...@apple.com Date 2015-08-14 00:30:39 -0700 (Fri, 14 Aug 2015) Log Message Unreviewed, shorten another test that is timing out. * TestWebKitAPI/Tests/WTF/Lock.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tools/ChangeLog trunk/T

[webkit-changes] [188444] trunk/Source

2015-08-13 Thread fpizlo
Title: [188444] trunk/Source Revision 188444 Author fpi...@apple.com Date 2015-08-13 23:46:46 -0700 (Thu, 13 Aug 2015) Log Message Use WTF::Lock and WTF::Condition instead of WTF::Mutex, WTF::ThreadCondition, std::mutex, and std::condition_variable https://bugs.webkit.org/show_bug.cgi?id=

[webkit-changes] [188400] trunk

2015-08-13 Thread fpizlo
Title: [188400] trunk Revision 188400 Author fpi...@apple.com Date 2015-08-13 13:42:11 -0700 (Thu, 13 Aug 2015) Log Message WTF should have a compact Condition object to use with Lock https://bugs.webkit.org/show_bug.cgi?id=147986 Reviewed by Geoffrey Garen. Source/WTF: Adds a conditio

[webkit-changes] [188387] trunk/Tools

2015-08-13 Thread fpizlo
Title: [188387] trunk/Tools Revision 188387 Author fpi...@apple.com Date 2015-08-13 11:10:36 -0700 (Thu, 13 Aug 2015) Log Message Unreviewed, shorten another test. It's timing out in debug on some bot. * TestWebKitAPI/Tests/WTF/Lock.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tool

[webkit-changes] [188374] trunk

2015-08-12 Thread fpizlo
Title: [188374] trunk Revision 188374 Author fpi...@apple.com Date 2015-08-12 20:51:25 -0700 (Wed, 12 Aug 2015) Log Message WTF::Lock should not suffer from the thundering herd https://bugs.webkit.org/show_bug.cgi?id=147947 Reviewed by Geoffrey Garen. Source/WTF: This changes Lock::unl

[webkit-changes] [188357] trunk/Source/JavaScriptCore

2015-08-12 Thread fpizlo
Title: [188357] trunk/Source/_javascript_Core Revision 188357 Author fpi...@apple.com Date 2015-08-12 14:01:15 -0700 (Wed, 12 Aug 2015) Log Message DFG::ByteCodeParser should attempt constant folding on loads from structures that are DFG-watchable https://bugs.webkit.org/show_bug.cgi?id=1

[webkit-changes] [188323] trunk

2015-08-11 Thread fpizlo
Title: [188323] trunk Revision 188323 Author fpi...@apple.com Date 2015-08-11 21:20:24 -0700 (Tue, 11 Aug 2015) Log Message Always use a byte-sized lock implementation https://bugs.webkit.org/show_bug.cgi?id=147908 Reviewed by Geoffrey Garen. Source/_javascript_Core: * runtime/Concurre

[webkit-changes] [188310] trunk/Tools

2015-08-11 Thread fpizlo
Title: [188310] trunk/Tools Revision 188310 Author fpi...@apple.com Date 2015-08-11 16:36:30 -0700 (Tue, 11 Aug 2015) Log Message Unreviewed, shorten another test since it timed out. * TestWebKitAPI/Tests/WTF/ParkingLot.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tools/ChangeLog t

[webkit-changes] [188302] trunk/Tools

2015-08-11 Thread fpizlo
Title: [188302] trunk/Tools Revision 188302 Author fpi...@apple.com Date 2015-08-11 15:39:51 -0700 (Tue, 11 Aug 2015) Log Message Unreviewed, gardening these tests to run faster so that they don't timeout on slower OSes. * TestWebKitAPI/Tests/WTF/ParkingLot.cpp: (TestWebKitAPI::TEST): M

[webkit-changes] [188301] trunk/Source/WTF

2015-08-11 Thread fpizlo
Title: [188301] trunk/Source/WTF Revision 188301 Author fpi...@apple.com Date 2015-08-11 15:04:20 -0700 (Tue, 11 Aug 2015) Log Message Remove ByteSpinLock https://bugs.webkit.org/show_bug.cgi?id=147900 Rubber stamped by Mark Lam. * WTF.xcodeproj/project.pbxproj: * wtf/ByteSpinLock.h: Re

[webkit-changes] [188292] trunk/Source/JavaScriptCore

2015-08-11 Thread fpizlo
Title: [188292] trunk/Source/_javascript_Core Revision 188292 Author fpi...@apple.com Date 2015-08-11 14:04:00 -0700 (Tue, 11 Aug 2015) Log Message DFG::ByteCodeParser shouldn't call tryGetConstantProperty() with some StructureSet if it isn't checking that the base has a structure in that

[webkit-changes] [188280] trunk

2015-08-11 Thread fpizlo
Title: [188280] trunk Revision 188280 Author fpi...@apple.com Date 2015-08-11 12:51:35 -0700 (Tue, 11 Aug 2015) Log Message WTF should have a ParkingLot for parking sleeping threads, so that locks can fit in 1.6 bits https://bugs.webkit.org/show_bug.cgi?id=147665 Reviewed by Mark Lam. S

[webkit-changes] [188169] trunk

2015-08-07 Thread fpizlo
Title: [188169] trunk Revision 188169 Author fpi...@apple.com Date 2015-08-07 15:38:59 -0700 (Fri, 07 Aug 2015) Log Message Lightweight locks should be adaptive https://bugs.webkit.org/show_bug.cgi?id=147545 Reviewed by Geoffrey Garen. Source/_javascript_Core: * dfg/DFGCommon.cpp: (JSC

[webkit-changes] [188117] trunk/Source/WTF

2015-08-06 Thread fpizlo
Title: [188117] trunk/Source/WTF Revision 188117 Author fpi...@apple.com Date 2015-08-06 23:17:25 -0700 (Thu, 06 Aug 2015) Log Message Unreviewed, work around assertions in Windows's std::atomic. * wtf/Atomics.h: (WTF::Atomic::compareExchangeWeak): (WTF::Atomic::compareExchangeStrong):

[webkit-changes] [188113] trunk/Tools

2015-08-06 Thread fpizlo
Title: [188113] trunk/Tools Revision 188113 Author fpi...@apple.com Date 2015-08-06 21:17:04 -0700 (Thu, 06 Aug 2015) Log Message Unreviewed, reduce the duration of a Lock unit test. It was timing out. * TestWebKitAPI/Tests/WTF/Lock.cpp: (TestWebKitAPI::TEST): Modified Paths trunk/Tool

[webkit-changes] [188100] trunk

2015-08-06 Thread fpizlo
Title: [188100] trunk Revision 188100 Author fpi...@apple.com Date 2015-08-06 17:49:54 -0700 (Thu, 06 Aug 2015) Log Message Lightweight locks should be adaptive https://bugs.webkit.org/show_bug.cgi?id=147545 Reviewed by Geoffrey Garen. Source/_javascript_Core: * heap/CopiedBlock.h: (JS

[webkit-changes] [188067] trunk/Source/JavaScriptCore

2015-08-06 Thread fpizlo
Title: [188067] trunk/Source/_javascript_Core Revision 188067 Author fpi...@apple.com Date 2015-08-06 15:36:34 -0700 (Thu, 06 Aug 2015) Log Message Structures used for tryGetConstantProperty() should be registered first https://bugs.webkit.org/show_bug.cgi?id=147750 Reviewed by Saam Bara

[webkit-changes] [187988] trunk/Source/WTF

2015-08-05 Thread fpizlo
Title: [187988] trunk/Source/WTF Revision 187988 Author fpi...@apple.com Date 2015-08-05 14:42:45 -0700 (Wed, 05 Aug 2015) Log Message Unreviewed, fix Windows. * wtf/ThreadSpecificWin.cpp: (WTF::destructorsList): (WTF::destructorsMutex): (WTF::threadSpecificKeyCreate): (WTF::threadSpecif

[webkit-changes] [187794] trunk/Source/JavaScriptCore

2015-08-03 Thread fpizlo
Title: [187794] trunk/Source/_javascript_Core Revision 187794 Author fpi...@apple.com Date 2015-08-03 18:14:38 -0700 (Mon, 03 Aug 2015) Log Message Unreviewed, fix uninitialized property leading to an assert. * runtime/PutPropertySlot.h: (JSC::PutPropertySlot::PutPropertySlot): Modified

[webkit-changes] [187783] trunk/Source/JavaScriptCore

2015-08-03 Thread fpizlo
Title: [187783] trunk/Source/_javascript_Core Revision 187783 Author fpi...@apple.com Date 2015-08-03 16:45:57 -0700 (Mon, 03 Aug 2015) Log Message Unreviewed, fix Windows. * bytecode/ObjectPropertyConditionSet.h: (JSC::ObjectPropertyConditionSet::fromRawPointer): Modified Paths trunk/

[webkit-changes] [187772] trunk

2015-08-03 Thread fpizlo
Title: [187772] trunk Revision 187772 Author fpi...@apple.com Date 2015-08-03 14:53:31 -0700 (Mon, 03 Aug 2015) Log Message Check in LLVM 3.6.2 binary drops for El Capitan https://bugs.webkit.org/show_bug.cgi?id=147582 Reviewed by Alexey Proskuryakov. Tools: Recognize 10.11 and

[webkit-changes] [187579] trunk/Source/JavaScriptCore

2015-07-29 Thread fpizlo
Title: [187579] trunk/Source/_javascript_Core Revision 187579 Author fpi...@apple.com Date 2015-07-29 23:26:52 -0700 (Wed, 29 Jul 2015) Log Message DFG::ArgumentsEliminationPhase should emit a PutStack for all of the GetStacks that the ByteCodeParser emitted https://bugs.webkit.org/show_b

[webkit-changes] [187513] trunk/Source/JavaScriptCore

2015-07-28 Thread fpizlo
Title: [187513] trunk/Source/_javascript_Core Revision 187513 Author fpi...@apple.com Date 2015-07-28 14:23:06 -0700 (Tue, 28 Jul 2015) Log Message DFG::ArgumentsEliminationPhase has a redundant check for inserting CheckInBounds when converting GetByVal to GetStack in the inline non-varar

[webkit-changes] [187510] trunk/Source/JavaScriptCore

2015-07-28 Thread fpizlo
Title: [187510] trunk/Source/_javascript_Core Revision 187510 Author fpi...@apple.com Date 2015-07-28 13:50:18 -0700 (Tue, 28 Jul 2015) Log Message DFG::PutStackSinkingPhase should be more aggressive about its "no GetStack until put" rule https://bugs.webkit.org/show_bug.cgi?id=147371 Re

[webkit-changes] [187495] trunk/Source/WTF

2015-07-28 Thread fpizlo
Title: [187495] trunk/Source/WTF Revision 187495 Author fpi...@apple.com Date 2015-07-28 11:42:44 -0700 (Tue, 28 Jul 2015) Log Message Unreviewed, fix Windows build. * wtf/MetaAllocatorHandle.h: (WTF::MetaAllocatorHandle::key): Modified Paths trunk/Source/WTF/ChangeLog trunk/Source/WTF

[webkit-changes] [187488] trunk/Source

2015-07-28 Thread fpizlo
Title: [187488] trunk/Source Revision 187488 Author fpi...@apple.com Date 2015-07-28 09:58:08 -0700 (Tue, 28 Jul 2015) Log Message Add logging when executable code gets deallocated https://bugs.webkit.org/show_bug.cgi?id=147355 Reviewed by Mark Lam. Source/_javascript_Core: * ftl/FTLJI

[webkit-changes] [187487] trunk/Source/JavaScriptCore

2015-07-28 Thread fpizlo
Title: [187487] trunk/Source/_javascript_Core Revision 187487 Author fpi...@apple.com Date 2015-07-28 09:55:21 -0700 (Tue, 28 Jul 2015) Log Message DFG::safeToExecute() cases for GetByOffset/PutByOffset don't handle clobbered structure abstract values correctly https://bugs.webkit.org/sho

<    4   5   6   7   8   9   10   11   12   13   >