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

2015-07-10 Thread fpizlo
Title: [186691] trunk/Source/_javascript_Core Revision 186691 Author fpi...@apple.com Date 2015-07-10 14:19:51 -0700 (Fri, 10 Jul 2015) Log Message DFG fragile frozen values are fundamentally broken https://bugs.webkit.org/show_bug.cgi?id=146602 Reviewed by Mark Lam. This change

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

2015-07-10 Thread fpizlo
Title: [186701] trunk/Source/_javascript_Core Revision 186701 Author fpi...@apple.com Date 2015-07-10 19:30:04 -0700 (Fri, 10 Jul 2015) Log Message It should be easy to measure total compile times. https://bugs.webkit.org/show_bug.cgi?id=146857 Reviewed by Sam Weinig. This gives

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

2015-07-10 Thread fpizlo
Title: [186702] trunk/Source/_javascript_Core Revision 186702 Author fpi...@apple.com Date 2015-07-10 20:01:20 -0700 (Fri, 10 Jul 2015) Log Message AI folding of IsObjectOrNull is broken for non-object types that may be null https://bugs.webkit.org/show_bug.cgi?id=146867 Reviewed by Ryos

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

2015-07-10 Thread fpizlo
Title: [186705] trunk/Source/_javascript_Core Revision 186705 Author fpi...@apple.com Date 2015-07-10 22:52:37 -0700 (Fri, 10 Jul 2015) Log Message Watchpoints should be allocated with FastMalloc https://bugs.webkit.org/show_bug.cgi?id=146874 Reviewed by Dan Bernstein. This is i

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

2015-07-10 Thread fpizlo
Title: [186706] trunk/Source/_javascript_Core Revision 186706 Author fpi...@apple.com Date 2015-07-10 23:41:25 -0700 (Fri, 10 Jul 2015) Log Message DFG::DesiredWatchpoints should accept WatchpointSetType's that aren't necessarily pointers https://bugs.webkit.org/show_bug.cgi?id=146875 Re

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

2015-07-12 Thread fpizlo
Title: [186745] trunk/Source/_javascript_Core Revision 186745 Author fpi...@apple.com Date 2015-07-12 19:16:17 -0700 (Sun, 12 Jul 2015) Log Message Watchpoints should be removed from their owning WatchpointSet before they are fired https://bugs.webkit.org/show_bug.cgi?id=146895 Reviewed

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

2015-07-13 Thread fpizlo
Title: [186776] trunk/Source/_javascript_Core Revision 186776 Author fpi...@apple.com Date 2015-07-13 13:10:02 -0700 (Mon, 13 Jul 2015) Log Message If Watchpoint::fire() looks at the state of the world, it should definitely see its set invalidated, and maybe it should see the object of in

[webkit-changes] [186784] trunk/PerformanceTests

2015-07-13 Thread fpizlo
Title: [186784] trunk/PerformanceTests Revision 186784 Author fpi...@apple.com Date 2015-07-13 15:09:48 -0700 (Mon, 13 Jul 2015) Log Message Update JetStream version number to 1.1. Rubber stamped by Ryosuke Niwa. * JetStream/create.rb: Modified Paths trunk/PerformanceTests/ChangeLog t

[webkit-changes] [186903] trunk

2015-07-16 Thread fpizlo
Title: [186903] trunk Revision 186903 Author fpi...@apple.com Date 2015-07-16 12:30:46 -0700 (Thu, 16 Jul 2015) Log Message Remove leak of objects between isolated worlds on custom events, message events, and pop state events. https://bugs.webkit.org/show_bug.cgi?id=118884 Patch by Keith

[webkit-changes] [186906] trunk

2015-07-16 Thread fpizlo
Title: [186906] trunk Revision 186906 Author fpi...@apple.com Date 2015-07-16 13:19:25 -0700 (Thu, 16 Jul 2015) Log Message Unreviewed, roll out http://trac.webkit.org/changeset/186903. It broke the build. Source/WebCore: * CMakeLists.txt: * WebCore.xcodeproj/project.pbxproj: * bindings

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

2015-07-16 Thread fpizlo
Title: [186923] trunk/Source/_javascript_Core Revision 186923 Author fpi...@apple.com Date 2015-07-16 20:33:19 -0700 (Thu, 16 Jul 2015) Log Message Unreviewed, fix build for newer LLVMs. * llvm/LLVMHeaders.h: * llvm/library/LLVMExports.cpp: Modified Paths trunk/Source/_javascript_Core/

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

2015-07-17 Thread fpizlo
Title: [186985] trunk/Source/_javascript_Core Revision 186985 Author fpi...@apple.com Date 2015-07-17 22:49:32 -0700 (Fri, 17 Jul 2015) Log Message Remove DFG::DesiredWriteBarriers because it's just a very difficult way of saying "please barrier the machine code block owner" https://bugs.

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

2015-07-17 Thread fpizlo
Title: [186986] trunk/Source/_javascript_Core Revision 186986 Author fpi...@apple.com Date 2015-07-17 22:51:06 -0700 (Fri, 17 Jul 2015) Log Message DFG should have some obvious mitigations against watching structures that are unprofitable to watch https://bugs.webkit.org/show_bug.cgi?id=1

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

2015-07-20 Thread fpizlo
Title: [187028] trunk/Source/_javascript_Core Revision 187028 Author fpi...@apple.com Date 2015-07-20 12:04:19 -0700 (Mon, 20 Jul 2015) Log Message REGRESSION(186691): OSR entry is broken on loop headers that have no live variables https://bugs.webkit.org/show_bug.cgi?id=147074 rdar://pro

[webkit-changes] [187125] trunk

2015-07-21 Thread fpizlo
Title: [187125] trunk Revision 187125 Author fpi...@apple.com Date 2015-07-21 14:41:30 -0700 (Tue, 21 Jul 2015) Log Message Fixed VM pool allocation should have a reserve for allocations that cannot fail https://bugs.webkit.org/show_bug.cgi?id=147154 rdar://problem/21847618 Reviewed by G

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

2015-07-21 Thread fpizlo
Title: [187139] trunk/Source/_javascript_Core Revision 187139 Author fpi...@apple.com Date 2015-07-21 17:01:46 -0700 (Tue, 21 Jul 2015) Log Message Unreviewed, fix a lot of tests. Need to initialize WTF threading sooner. * jsc.cpp: (main): Modified Paths trunk/Source/_javascript_Core/C

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

2015-07-22 Thread fpizlo
Title: [187175] trunk/Source/_javascript_Core Revision 187175 Author fpi...@apple.com Date 2015-07-22 13:31:07 -0700 (Wed, 22 Jul 2015) Log Message Fixed pool allocation should always be aligned https://bugs.webkit.org/show_bug.cgi?id=147201 Reviewed by Simon Fraser. Passing an

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

2015-07-22 Thread fpizlo
Title: [187177] trunk/Source/WTF Revision 187177 Author fpi...@apple.com Date 2015-07-22 13:49:20 -0700 (Wed, 22 Jul 2015) Log Message Introduce release assert for using threads before threading is initialized https://bugs.webkit.org/show_bug.cgi?id=147200 Reviewed by Michael Saboff.

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

2015-07-22 Thread fpizlo
Title: [187213] trunk/Source/_javascript_Core Revision 187213 Author fpi...@apple.com Date 2015-07-22 21:51:48 -0700 (Wed, 22 Jul 2015) Log Message Simplify things like CompareEq(@x,@x) https://bugs.webkit.org/show_bug.cgi?id=145850 Reviewed by Sam Weinig. This simplifies x==x t

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

2015-07-22 Thread fpizlo
Title: [187214] trunk/Source/_javascript_Core Revision 187214 Author fpi...@apple.com Date 2015-07-22 21:58:34 -0700 (Wed, 22 Jul 2015) Log Message Simplify DFG::DesiredIdentifiers and make it possible to turn a UniquedStringImpl* into an identifierNumber at any time https://bugs.webkit.o

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

2015-07-24 Thread fpizlo
Title: [187347] trunk/Source/_javascript_Core Revision 187347 Author fpi...@apple.com Date 2015-07-24 11:23:13 -0700 (Fri, 24 Jul 2015) Log Message DFG::safeToExecute() is wrong for MultiGetByOffset, doesn't consider the structures of the prototypes that get loaded from https://bugs.webki

[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

[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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [192345] trunk/Source/JavaScriptCore

2015-11-11 Thread fpizlo
Title: [192345] trunk/Source/_javascript_Core Revision 192345 Author fpi...@apple.com Date 2015-11-11 19:39:00 -0800 (Wed, 11 Nov 2015) Log Message Patchpoints with stackArgument constraints should work https://bugs.webkit.org/show_bug.cgi?id=151177 Reviewed by Saam Barati. The only thi

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

2015-11-11 Thread fpizlo
Title: [192346] trunk/Source/_javascript_Core Revision 192346 Author fpi...@apple.com Date 2015-11-11 20:08:46 -0800 (Wed, 11 Nov 2015) Log Message B3 should be able to compile a program with Switch https://bugs.webkit.org/show_bug.cgi?id=151115 Reviewed by Benjamin Poulain. Adds loweri

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

2015-11-12 Thread fpizlo
Title: [192377] trunk/Source/_javascript_Core Revision 192377 Author fpi...@apple.com Date 2015-11-12 12:41:06 -0800 (Thu, 12 Nov 2015) Log Message B3 should be able to compile Patchpoints with Register and Any constraints https://bugs.webkit.org/show_bug.cgi?id=151209 Reviewed by Geoffr

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

2015-11-12 Thread fpizlo
Title: [192400] trunk/Source/_javascript_Core Revision 192400 Author fpi...@apple.com Date 2015-11-12 17:30:21 -0800 (Thu, 12 Nov 2015) Log Message B3 should be able to compile programs with CheckAdd, CheckSub, and CheckMul https://bugs.webkit.org/show_bug.cgi?id=151213 Reviewed by Benja

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

2015-11-16 Thread fpizlo
Title: [192478] trunk/Source/_javascript_Core Revision 192478 Author fpi...@apple.com Date 2015-11-16 11:29:34 -0800 (Mon, 16 Nov 2015) Log Message Make sure that the address matcher correctly handles Shl(x, 1) https://bugs.webkit.org/show_bug.cgi?id=151316 Reviewed by Geoffrey Garen. T

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

2015-11-17 Thread fpizlo
Title: [192529] trunk/Source/_javascript_Core Revision 192529 Author fpi...@apple.com Date 2015-11-17 13:41:43 -0800 (Tue, 17 Nov 2015) Log Message It's best for the DFG to always have some guess of basic block frequency https://bugs.webkit.org/show_bug.cgi?id=151350 Reviewed by Geoffrey

[webkit-changes] [192539] trunk/Source

2015-11-17 Thread fpizlo
Title: [192539] trunk/Source Revision 192539 Author fpi...@apple.com Date 2015-11-17 14:29:54 -0800 (Tue, 17 Nov 2015) Log Message Air should lay out code optimally https://bugs.webkit.org/show_bug.cgi?id=150478 Reviewed by Geoffrey Garen. Source/_javascript_Core: This adds a phase tha

[webkit-changes] [192540] trunk

2015-11-17 Thread fpizlo
Title: [192540] trunk Revision 192540 Author fpi...@apple.com Date 2015-11-17 14:31:40 -0800 (Tue, 17 Nov 2015) Log Message CheckAdd/Mul should have commutativity optimizations in B3->Air lowering https://bugs.webkit.org/show_bug.cgi?id=151214 Reviewed by Geoffrey Garen. Source/_javascr

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

2015-11-17 Thread fpizlo
Title: [192542] trunk/Source/_javascript_Core Revision 192542 Author fpi...@apple.com Date 2015-11-17 14:46:53 -0800 (Tue, 17 Nov 2015) Log Message Add a FTL_USES_B3 compile-time setting and set it to 0. Rubber stamped by Benjamin Poulain. * dfg/DFGCommon.h: Modified Paths trunk/Sourc

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

2015-11-17 Thread fpizlo
Title: [192547] trunk/Source/_javascript_Core Revision 192547 Author fpi...@apple.com Date 2015-11-17 16:05:47 -0800 (Tue, 17 Nov 2015) Log Message FTL::State should be able to refer to B3::Procedure Rubber stamped by Benjamin Poulain. * ftl/FTLState.h: Modified Paths trunk/Source/_ja

[webkit-changes] [192548] trunk/Source/JavaScriptCore/ChangeLog

2015-11-17 Thread fpizlo
Title: [192548] trunk/Source/_javascript_Core/ChangeLog Revision 192548 Author fpi...@apple.com Date 2015-11-17 16:07:34 -0800 (Tue, 17 Nov 2015) Log Message Unreviewed, fix a ChangeLog entry to have the right filename. Modified Paths trunk/Source/_javascript_Core/ChangeLog Diff Mo

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

2015-11-17 Thread fpizlo
Title: [192558] trunk/Source/_javascript_Core Revision 192558 Author fpi...@apple.com Date 2015-11-17 17:27:28 -0800 (Tue, 17 Nov 2015) Log Message B3::generate should separate out the final Air codegen, so that it can be done outside the Graph safepoint https://bugs.webkit.org/show_bug.c

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

2015-11-18 Thread fpizlo
Title: [192590] trunk/Source/_javascript_Core Revision 192590 Author fpi...@apple.com Date 2015-11-18 15:05:34 -0800 (Wed, 18 Nov 2015) Log Message Implement the B3 equivalent of FTLCompile https://bugs.webkit.org/show_bug.cgi?id=151370 Reviewed by Benjamin Poulain. This adds a B3 versi

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

2015-11-19 Thread fpizlo
Title: [192649] trunk/Source/_javascript_Core Revision 192649 Author fpi...@apple.com Date 2015-11-19 12:03:22 -0800 (Thu, 19 Nov 2015) Log Message FTL->B3 lowering should support checked int math https://bugs.webkit.org/show_bug.cgi?id=151451 Reviewed by Saam Barati. Adds lowering of A

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

2015-11-19 Thread fpizlo
Title: [192651] trunk/Source/_javascript_Core Revision 192651 Author fpi...@apple.com Date 2015-11-19 12:26:54 -0800 (Thu, 19 Nov 2015) Log Message FTL->B3 lowering should support absolute(), double comparisons, and intToDouble() https://bugs.webkit.org/show_bug.cgi?id=151457 Reviewed by

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

2015-11-19 Thread fpizlo
Title: [192654] trunk/Source/_javascript_Core Revision 192654 Author fpi...@apple.com Date 2015-11-19 13:00:53 -0800 (Thu, 19 Nov 2015) Log Message FTL->B3 lowering should support lazy slow paths, patchpoints, all integer comparisons, and more load/stores https://bugs.webkit.org/show_bug.

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

2015-11-19 Thread fpizlo
Title: [192656] trunk/Source/_javascript_Core Revision 192656 Author fpi...@apple.com Date 2015-11-19 13:25:38 -0800 (Thu, 19 Nov 2015) Log Message Fix FTL->B3 lowering of Phi https://bugs.webkit.org/show_bug.cgi?id=151460 Reviewed by Geoffrey Garen. * ftl/FTLLowerDFGToLLVM.cpp: (JSC::F

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

2015-11-19 Thread fpizlo
Title: [192659] trunk/Source/_javascript_Core Revision 192659 Author fpi...@apple.com Date 2015-11-19 14:18:15 -0800 (Thu, 19 Nov 2015) Log Message FTL->B3 lowering should support integer comparisons with the opcode abstracted and a few other things https://bugs.webkit.org/show_bug.cgi?id

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

2015-11-19 Thread fpizlo
Title: [192665] trunk/Source/_javascript_Core Revision 192665 Author fpi...@apple.com Date 2015-11-19 15:35:50 -0800 (Thu, 19 Nov 2015) Log Message B3 should have a story for Ext/Trunc strength reduction https://bugs.webkit.org/show_bug.cgi?id=151464 Reviewed by Geoffrey Garen. The LLVM

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

2015-11-20 Thread fpizlo
Title: [192699] trunk/Source/_javascript_Core Revision 192699 Author fpi...@apple.com Date 2015-11-20 14:31:19 -0800 (Fri, 20 Nov 2015) Log Message B3 should have a Select opcode https://bugs.webkit.org/show_bug.cgi?id=150762 Reviewed by Benjamin Poulain. This cleans up our conditional

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

2015-11-30 Thread fpizlo
Title: [192812] trunk/Source/_javascript_Core Revision 192812 Author fpi...@apple.com Date 2015-11-30 12:07:18 -0800 (Mon, 30 Nov 2015) Log Message MacroAssembler needs an API for disabling scratch registers https://bugs.webkit.org/show_bug.cgi?id=151010 Reviewed by Saam Barati and Micha

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

2015-11-30 Thread fpizlo
Title: [192815] trunk/Source/_javascript_Core Revision 192815 Author fpi...@apple.com Date 2015-11-30 12:45:03 -0800 (Mon, 30 Nov 2015) Log Message REGRESSION(r192812): This change seems to have broken the iOS builds (Requested by ryanhaddad on #webkit). https://bugs.webkit.org/show_bug.c

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

2015-11-30 Thread fpizlo
Title: [192816] trunk/Source/_javascript_Core Revision 192816 Author fpi...@apple.com Date 2015-11-30 13:05:25 -0800 (Mon, 30 Nov 2015) Log Message B3 should be be clever about choosing which child to reuse for result in two-operand commutative operations https://bugs.webkit.org/show_bug.

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

2015-11-30 Thread fpizlo
Title: [192841] trunk/Source/_javascript_Core Revision 192841 Author fpi...@apple.com Date 2015-11-30 16:04:57 -0800 (Mon, 30 Nov 2015) Log Message B3 stackmaps should support early clobber https://bugs.webkit.org/show_bug.cgi?id=151668 Reviewed by Geoffrey Garen. While starting work on

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

2015-11-30 Thread fpizlo
Title: [192856] trunk/Source/_javascript_Core Revision 192856 Author fpi...@apple.com Date 2015-11-30 20:43:28 -0800 (Mon, 30 Nov 2015) Log Message FTL lazy slow paths should work with B3 https://bugs.webkit.org/show_bug.cgi?id=151667 Reviewed by Geoffrey Garen. This adds all of the glu

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

2015-11-30 Thread fpizlo
Title: [192863] trunk/Source/_javascript_Core Revision 192863 Author fpi...@apple.com Date 2015-11-30 23:03:55 -0800 (Mon, 30 Nov 2015) Log Message B3::ValueRep::Any should translate into a Arg::ColdUse role in Air https://bugs.webkit.org/show_bug.cgi?id=151174 Reviewed by Geoffrey Garen

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

2015-12-01 Thread fpizlo
Title: [192912] trunk/Source/_javascript_Core Revision 192912 Author fpi...@apple.com Date 2015-12-01 14:12:42 -0800 (Tue, 01 Dec 2015) Log Message Remove repetitive cruft from FTL OSR exit code in LowerDFGToLLVM https://bugs.webkit.org/show_bug.cgi?id=151718 Reviewed by Geoffrey Garen.

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

2015-12-02 Thread fpizlo
Title: [192981] trunk/Source/_javascript_Core Revision 192981 Author fpi...@apple.com Date 2015-12-02 15:41:41 -0800 (Wed, 02 Dec 2015) Log Message Add a few obvious strength-reductions to Air https://bugs.webkit.org/show_bug.cgi?id=151777 Reviewed by Mark Lam. The absence of these opti

[webkit-changes] [193362] trunk/Source

2015-12-03 Thread fpizlo
Title: [193362] trunk/Source Revision 193362 Author fpi...@apple.com Date 2015-12-03 12:01:57 -0800 (Thu, 03 Dec 2015) Log Message FTL B3 should support OSR exit https://bugs.webkit.org/show_bug.cgi?id=151710 Reviewed by Saam Barati. Source/_javascript_Core: This adds OSR exit support

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

2015-12-03 Thread fpizlo
Title: [193386] trunk/Source/_javascript_Core Revision 193386 Author fpi...@apple.com Date 2015-12-03 16:11:32 -0800 (Thu, 03 Dec 2015) Log Message B3 patchpoints should allow specifying output constraints https://bugs.webkit.org/show_bug.cgi?id=151809 Reviewed by Benjamin Poulain. JS c

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

2015-12-03 Thread fpizlo
Title: [193393] trunk/Source/_javascript_Core Revision 193393 Author fpi...@apple.com Date 2015-12-03 19:29:39 -0800 (Thu, 03 Dec 2015) Log Message B3 Patchpoint and Check opcodes should be able to specify WarmAny, ColdAny, and LateColdAny https://bugs.webkit.org/show_bug.cgi?id=151335 R

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

2015-12-04 Thread fpizlo
Title: [193470] trunk/Source/_javascript_Core Revision 193470 Author fpi...@apple.com Date 2015-12-04 14:25:26 -0800 (Fri, 04 Dec 2015) Log Message Having a bad time has a really awful time when it runs at the same time as the JIT https://bugs.webkit.org/show_bug.cgi?id=151882 rdar://prob

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

2015-12-04 Thread fpizlo
Title: [193480] trunk/Source/_javascript_Core Revision 193480 Author fpi...@apple.com Date 2015-12-04 14:54:26 -0800 (Fri, 04 Dec 2015) Log Message Having a bad time has a really awful time when it runs at the same time as the JIT https://bugs.webkit.org/show_bug.cgi?id=151882 rdar://prob

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

2015-12-07 Thread fpizlo
Title: [193653] trunk/Source/_javascript_Core Revision 193653 Author fpi...@apple.com Date 2015-12-07 14:32:27 -0800 (Mon, 07 Dec 2015) Log Message DFG ASSERTION FAILED: m_plan.weakReferences.contains(structure). https://bugs.webkit.org/show_bug.cgi?id=151952 Reviewed by Mark Lam. Fix a

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

2015-12-07 Thread fpizlo
Title: [193662] trunk/Source/_javascript_Core Revision 193662 Author fpi...@apple.com Date 2015-12-07 16:02:09 -0800 (Mon, 07 Dec 2015) Log Message FTL lowering should tell B3 the right block frequencies https://bugs.webkit.org/show_bug.cgi?id=151531 Reviewed by Geoffrey Garen. This glu

[webkit-changes] [193682] trunk/Source

2015-12-07 Thread fpizlo
Title: [193682] trunk/Source Revision 193682 Author fpi...@apple.com Date 2015-12-07 18:46:22 -0800 (Mon, 07 Dec 2015) Log Message FTL B3 should be able to flag the tag constants as being super important so that B3 can hoist them and Air can force them into registers https://bugs.webkit.o

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

2015-12-07 Thread fpizlo
Title: [193687] trunk/Source/_javascript_Core Revision 193687 Author fpi...@apple.com Date 2015-12-07 20:05:24 -0800 (Mon, 07 Dec 2015) Log Message Small style fixes in B3MoveConstants.cpp https://bugs.webkit.org/show_bug.cgi?id=151980 Reviewed by Benjamin Poulain. * b3/B3MoveConstants.

[webkit-changes] [185032] trunk

2015-05-30 Thread fpizlo
Title: [185032] trunk Revision 185032 Author fpi...@apple.com Date 2015-05-30 14:48:35 -0700 (Sat, 30 May 2015) Log Message FTL codegen for MultiGetByOffset and MultiPutByOffset where the structure set is already proved should have an unreachable default case instead of an exit https://bu

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

2015-05-31 Thread fpizlo
Title: [185042] trunk/Source/_javascript_Core Revision 185042 Author fpi...@apple.com Date 2015-05-31 11:03:52 -0700 (Sun, 31 May 2015) Log Message Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=145503. * dfg/DFGByteCodeParser.cpp: (JSC::DFG::ByteCodeParser::

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

2015-06-01 Thread fpizlo
Title: [185099] trunk/Source/_javascript_Core Revision 185099 Author fpi...@apple.com Date 2015-06-01 19:59:39 -0700 (Mon, 01 Jun 2015) Log Message If a call has ever taken the virtual slow path, make sure that the DFG knows this https://bugs.webkit.org/show_bug.cgi?id=145501 Reviewed by

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

2015-06-01 Thread fpizlo
Title: [185103] trunk/Source/_javascript_Core Revision 185103 Author fpi...@apple.com Date 2015-06-01 22:39:11 -0700 (Mon, 01 Jun 2015) Log Message Any exit from any JIT due to profiling for an inline cache should force all future compilations to be wary https://bugs.webkit.org/show_bug.c

[webkit-changes] [185160] trunk

2015-06-03 Thread fpizlo
Title: [185160] trunk Revision 185160 Author fpi...@apple.com Date 2015-06-03 13:04:00 -0700 (Wed, 03 Jun 2015) Log Message GetById and PutById profiling should be more precise about it takes slow path https://bugs.webkit.org/show_bug.cgi?id=145590 Reviewed by Geoffrey Garen. So

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

2015-06-03 Thread fpizlo
Title: [185161] trunk/Source/_javascript_Core Revision 185161 Author fpi...@apple.com Date 2015-06-03 13:08:01 -0700 (Wed, 03 Jun 2015) Log Message CallLinkStatus should return takesSlowPath if the GC often cleared the IC https://bugs.webkit.org/show_bug.cgi?id=145502 Reviewed by Geoffre

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

2015-06-04 Thread fpizlo
Title: [185215] trunk/Source/_javascript_Core Revision 185215 Author fpi...@apple.com Date 2015-06-04 13:50:20 -0700 (Thu, 04 Jun 2015) Log Message SideState should be a distinct abstract heap from Heap and Stack https://bugs.webkit.org/show_bug.cgi?id=145653 Reviewed by Geoffrey Garen.

[webkit-changes] [185216] trunk

2015-06-04 Thread fpizlo
Title: [185216] trunk Revision 185216 Author fpi...@apple.com Date 2015-06-04 13:53:01 -0700 (Thu, 04 Jun 2015) Log Message Simplify unboxing of double JSValues known to be not NaN and not Int32 https://bugs.webkit.org/show_bug.cgi?id=145618 Reviewed by Geoffrey Garen. Source/_javascript

[webkit-changes] [185239] trunk

2015-06-04 Thread fpizlo
Title: [185239] trunk Revision 185239 Author fpi...@apple.com Date 2015-06-04 21:59:28 -0700 (Thu, 04 Jun 2015) Log Message Simplify unboxing of double JSValues known to be not NaN and not Int32 https://bugs.webkit.org/show_bug.cgi?id=145618 Reviewed by Geoffrey Garen. Source/_javascript

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

2015-06-05 Thread fpizlo
Title: [185267] trunk/Source/_javascript_Core Revision 185267 Author fpi...@apple.com Date 2015-06-05 15:00:54 -0700 (Fri, 05 Jun 2015) Log Message speculateRealNumber() should early exit if you're already a real number, not if you're already a real double. Rubber stamped by Mark Lam.

[webkit-changes] [185324] trunk/Source

2015-06-08 Thread fpizlo
Title: [185324] trunk/Source Revision 185324 Author fpi...@apple.com Date 2015-06-08 12:41:47 -0700 (Mon, 08 Jun 2015) Log Message The tiny set magic in StructureSet should be available in WTF https://bugs.webkit.org/show_bug.cgi?id=145722 Reviewed by Geoffrey Garen. Source/_jav

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

2015-06-08 Thread fpizlo
Title: [185344] trunk/Source/_javascript_Core Revision 185344 Author fpi...@apple.com Date 2015-06-08 17:45:59 -0700 (Mon, 08 Jun 2015) Log Message It should be possible to hoist all constants in DFG SSA https://bugs.webkit.org/show_bug.cgi?id=145769 Reviewed by Geoffrey Garen.

[webkit-changes] [185425] trunk

2015-06-10 Thread fpizlo
Title: [185425] trunk Revision 185425 Author fpi...@apple.com Date 2015-06-10 11:44:50 -0700 (Wed, 10 Jun 2015) Log Message JetStream should have a more rational story for jitter-oriented latency tests https://bugs.webkit.org/show_bug.cgi?id=145762 Reviewed by Geoffrey Garen. Je

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

2015-06-10 Thread fpizlo
Title: [185427] trunk/Source/_javascript_Core Revision 185427 Author fpi...@apple.com Date 2015-06-10 13:35:14 -0700 (Wed, 10 Jun 2015) Log Message DFG ASSERTION FAILED: !iterate() on stress/singleton-scope-then-overwrite.js.ftl-eager https://bugs.webkit.org/show_bug.cgi?id=145853 Unrevi

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

2015-06-16 Thread fpizlo
Title: [185600] trunk/Source/_javascript_Core Revision 185600 Author fpi...@apple.com Date 2015-06-16 12:17:40 -0700 (Tue, 16 Jun 2015) Log Message FTL boolify() UntypedUse is wrong in the masquerades-as-undefined case https://bugs.webkit.org/show_bug.cgi?id=146002 Reviewed by Darin Adle

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

2015-06-16 Thread fpizlo
Title: [185618] trunk/Source/_javascript_Core Revision 185618 Author fpi...@apple.com Date 2015-06-16 15:13:19 -0700 (Tue, 16 Jun 2015) Log Message Unreviewed, roll out unintended JSC change from https://trac.webkit.org/changeset/185425. * bytecode/CodeBlock.h: (JSC::CodeBlock::hasExitSi

[webkit-changes] [185640] trunk

2015-06-16 Thread fpizlo
Title: [185640] trunk Revision 185640 Author fpi...@apple.com Date 2015-06-16 22:31:30 -0700 (Tue, 16 Jun 2015) Log Message FTL should eliminate array bounds checks in loops https://bugs.webkit.org/show_bug.cgi?id=145768 Reviewed by Benjamin Poulain. Source/_javascript_Core: Th

[webkit-changes] [185780] trunk/PerformanceTests

2015-06-19 Thread fpizlo
Title: [185780] trunk/PerformanceTests Revision 185780 Author fpi...@apple.com Date 2015-06-19 16:49:38 -0700 (Fri, 19 Jun 2015) Log Message JetStream should include a _javascript_ version of the CDx real-time benchmark https://bugs.webkit.org/show_bug.cgi?id=146156 Reviewed by Geoffrey

[webkit-changes] [185782] trunk/PerformanceTests

2015-06-19 Thread fpizlo
Title: [185782] trunk/PerformanceTests Revision 185782 Author fpi...@apple.com Date 2015-06-19 16:55:25 -0700 (Fri, 19 Jun 2015) Log Message Unreviewed, fix a small indentation goof. * JetStream/cdjs/motion.js: (Motion.prototype.findIntersection): Modified Paths trunk/PerformanceTests/

[webkit-changes] [185833] trunk

2015-06-22 Thread fpizlo
Title: [185833] trunk Revision 185833 Author fpi...@apple.com Date 2015-06-22 10:11:54 -0700 (Mon, 22 Jun 2015) Log Message Run CDjs as part of JSC stress testing https://bugs.webkit.org/show_bug.cgi?id=146174 Reviewed by Geoffrey Garen. PerformanceTests: * JetStream/cdjs/cdjs-tests.ya

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

2015-06-24 Thread fpizlo
Title: [185941] trunk/Source/_javascript_Core Revision 185941 Author fpi...@apple.com Date 2015-06-24 21:06:08 -0700 (Wed, 24 Jun 2015) Log Message DFG::SpeculativeJIT shouldn't use filter==Contradiction when it meant isClear https://bugs.webkit.org/show_bug.cgi?id=146291 rdar://problem/2

[webkit-changes] [186041] trunk/PerformanceTests

2015-06-27 Thread fpizlo
Title: [186041] trunk/PerformanceTests Revision 186041 Author fpi...@apple.com Date 2015-06-27 20:47:00 -0700 (Sat, 27 Jun 2015) Log Message [JetStream] Raise the percentile of mandreel-latency and splay-latency https://bugs.webkit.org/show_bug.cgi?id=146378 Reviewed by Mark Lam.

[webkit-changes] [186142] trunk/PerformanceTests

2015-06-30 Thread fpizlo
Title: [186142] trunk/PerformanceTests Revision 186142 Author fpi...@apple.com Date 2015-06-30 15:58:13 -0700 (Tue, 30 Jun 2015) Log Message Update the JetStream documentation to reflect the recent changes https://bugs.webkit.org/show_bug.cgi?id=146474 Reviewed by Geoffrey Garen. * JetS

[webkit-changes] [186166] trunk/LayoutTests

2015-06-30 Thread fpizlo
Title: [186166] trunk/LayoutTests Revision 186166 Author fpi...@apple.com Date 2015-06-30 22:59:51 -0700 (Tue, 30 Jun 2015) Log Message Unreviewed, skip this test for now. We can unskip it when this feature is enabled. * js/script-tests/intl.js: Modified Paths trunk/LayoutTests/ChangeL

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

2015-07-01 Thread fpizlo
Title: [186215] trunk/Source/_javascript_Core Revision 186215 Author fpi...@apple.com Date 2015-07-01 18:30:28 -0700 (Wed, 01 Jul 2015) Log Message DFG::freezeFragile should register the frozen value's structure https://bugs.webkit.org/show_bug.cgi?id=136055 rdar://problem/21042120 Revie

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

2015-07-02 Thread fpizlo
Title: [186252] trunk/Source/_javascript_Core Revision 186252 Author fpi...@apple.com Date 2015-07-02 18:48:01 -0700 (Thu, 02 Jul 2015) Log Message DFG and FTL should have an OSR exit fuzzer https://bugs.webkit.org/show_bug.cgi?id=146562 Reviewed by Benjamin Poulain. Adds a basi

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

2015-07-09 Thread fpizlo
Title: [186605] trunk/Source/_javascript_Core Revision 186605 Author fpi...@apple.com Date 2015-07-09 12:43:28 -0700 (Thu, 09 Jul 2015) Log Message OSR exit fuzzing should allow us to select a static exit site https://bugs.webkit.org/show_bug.cgi?id=146601 Reviewed by Geoffrey Garen.

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