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

2015-12-22 Thread fpizlo
Title: [194368] trunk/Source/_javascript_Core Revision 194368 Author fpi...@apple.com Date 2015-12-22 12:03:13 -0800 (Tue, 22 Dec 2015) Log Message FTL B3 should do tail calls https://bugs.webkit.org/show_bug.cgi?id=152494 Reviewed by Michael Saboff. OMG this was so easy. The only shad

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

2015-12-21 Thread fpizlo
Title: [194355] trunk/Source/_javascript_Core Revision 194355 Author fpi...@apple.com Date 2015-12-21 15:49:43 -0800 (Mon, 21 Dec 2015) Log Message Address review feedback from Saam. I should have landed it in r194354. * b3/testb3.cpp: (JSC::B3::testStore16Arg): Modified Paths trunk/S

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

2015-12-21 Thread fpizlo
Title: [194354] trunk/Source/_javascript_Core Revision 194354 Author fpi...@apple.com Date 2015-12-21 15:40:36 -0800 (Mon, 21 Dec 2015) Log Message B3 should be able to compile Store16 https://bugs.webkit.org/show_bug.cgi?id=152493 Reviewed by Saam Barati. This adds comprehensive Store1

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

2015-12-21 Thread fpizlo
Title: [194353] trunk/Source/_javascript_Core Revision 194353 Author fpi...@apple.com Date 2015-12-21 15:32:57 -0800 (Mon, 21 Dec 2015) Log Message Unreviewed, remove highBitsAreZero(), it's unused. * b3/B3LowerToAir.cpp: (JSC::B3::Air::LowerToAir::run): (JSC::B3::Air::LowerToAir::should

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

2015-12-21 Thread fpizlo
Title: [194341] trunk/Source/_javascript_Core Revision 194341 Author fpi...@apple.com Date 2015-12-21 12:54:51 -0800 (Mon, 21 Dec 2015) Log Message FTL B3 should do doubleToInt32 https://bugs.webkit.org/show_bug.cgi?id=152484 Reviewed by Saam Barati. We used to have a DToI32 opcode in B

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

2015-12-21 Thread fpizlo
Title: [194334] trunk/Source/_javascript_Core Revision 194334 Author fpi...@apple.com Date 2015-12-21 10:56:54 -0800 (Mon, 21 Dec 2015) Log Message FTL B3 should do vararg calls https://bugs.webkit.org/show_bug.cgi?id=152468 Reviewed by Benjamin Poulain. This adds FTL->B3 lowering of al

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

2015-12-21 Thread fpizlo
Title: [194331] trunk/Source/_javascript_Core Revision 194331 Author fpi...@apple.com Date 2015-12-21 08:16:01 -0800 (Mon, 21 Dec 2015) Log Message B3->Air lowering incorrectly copy-propagates over ZExt32's https://bugs.webkit.org/show_bug.cgi?id=152365 Reviewed by Benjamin Poulain. The

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

2015-12-20 Thread fpizlo
Title: [194320] trunk/Source/_javascript_Core Revision 194320 Author fpi...@apple.com Date 2015-12-20 11:53:40 -0800 (Sun, 20 Dec 2015) Log Message Implement compareDouble in B3/Air https://bugs.webkit.org/show_bug.cgi?id=150903 Reviewed by Benjamin Poulain. A hole in our coverage is th

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

2015-12-19 Thread fpizlo
Title: [194316] trunk/Source/_javascript_Core Revision 194316 Author fpi...@apple.com Date 2015-12-19 13:04:55 -0800 (Sat, 19 Dec 2015) Log Message [JSC] Streamline Tmp indexing inside the register allocator https://bugs.webkit.org/show_bug.cgi?id=152420 Patch by Benjamin Poulain on 201

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

2015-12-16 Thread fpizlo
Title: [194185] trunk/Source/_javascript_Core Revision 194185 Author fpi...@apple.com Date 2015-12-16 15:59:13 -0800 (Wed, 16 Dec 2015) Log Message FTL B3 should support switches https://bugs.webkit.org/show_bug.cgi?id=152360 Reviewed by Geoffrey Garen. I implemented this because I was

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

2015-12-16 Thread fpizlo
Title: [194175] trunk/Source/_javascript_Core Revision 194175 Author fpi...@apple.com Date 2015-12-16 14:39:13 -0800 (Wed, 16 Dec 2015) Log Message Improve JSObject::put performance https://bugs.webkit.org/show_bug.cgi?id=152347 Reviewed by Geoffrey Garen. This adds a new benchmark call

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

2015-12-16 Thread fpizlo
Title: [194164] trunk/Source/_javascript_Core Revision 194164 Author fpi...@apple.com Date 2015-12-16 11:10:55 -0800 (Wed, 16 Dec 2015) Log Message Work around a bug in LLVM by flipping the unification order https://bugs.webkit.org/show_bug.cgi?id=152341 rdar://problem/23920749 Reviewed

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

2015-12-14 Thread fpizlo
Title: [194092] trunk/Source/_javascript_Core Revision 194092 Author fpi...@apple.com Date 2015-12-14 20:52:55 -0800 (Mon, 14 Dec 2015) Log Message FTL B3 should account for localsOffset https://bugs.webkit.org/show_bug.cgi?id=152288 Reviewed by Saam Barati. The DFG will build up some d

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

2015-12-14 Thread fpizlo
Title: [194072] trunk/Source/_javascript_Core Revision 194072 Author fpi...@apple.com Date 2015-12-14 16:30:53 -0800 (Mon, 14 Dec 2015) Log Message FTL B3 should be able to run n-body.js https://bugs.webkit.org/show_bug.cgi?id=152281 Reviewed by Benjamin Poulain. Fix a bug where m_captu

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

2015-12-14 Thread fpizlo
Title: [194068] trunk/Source/_javascript_Core Revision 194068 Author fpi...@apple.com Date 2015-12-14 15:27:15 -0800 (Mon, 14 Dec 2015) Log Message Unreviewed, fix cloop build. * jit/GPRInfo.cpp: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Source/_javascript_Core/jit/G

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

2015-12-14 Thread fpizlo
Title: [194067] trunk/Source/_javascript_Core Revision 194067 Author fpi...@apple.com Date 2015-12-14 15:18:36 -0800 (Mon, 14 Dec 2015) Log Message FTL B3 should do PutById https://bugs.webkit.org/show_bug.cgi?id=152268 Reviewed by Saam Barati. * CMakeLists.txt: * _javascript_Core.xcode

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

2015-12-14 Thread fpizlo
Title: [194050] trunk/Source/_javascript_Core Revision 194050 Author fpi...@apple.com Date 2015-12-14 12:28:23 -0800 (Mon, 14 Dec 2015) Log Message Unreviewed, fix merge issue in a test. * b3/testb3.cpp: (JSC::B3::testCheckTwoMegaCombos): (JSC::B3::testCheckTwoNonRedundantMegaCombos): M

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

2015-12-14 Thread fpizlo
Title: [194048] trunk/Source/_javascript_Core Revision 194048 Author fpi...@apple.com Date 2015-12-14 12:25:30 -0800 (Mon, 14 Dec 2015) Log Message B3 should not give ValueReps for the non-stackmap children of a CheckValue to the generator callback https://bugs.webkit.org/show_bug.cgi?id=

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

2015-12-14 Thread fpizlo
Title: [194045] trunk/Source/_javascript_Core Revision 194045 Author fpi...@apple.com Date 2015-12-14 11:54:15 -0800 (Mon, 14 Dec 2015) Log Message Air: Support Architecture-specific forms and Opcodes https://bugs.webkit.org/show_bug.cgi?id=151736 Reviewed by Benjamin Poulain. This adds

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

2015-12-14 Thread fpizlo
Title: [194039] trunk/Source/_javascript_Core Revision 194039 Author fpi...@apple.com Date 2015-12-14 11:13:31 -0800 (Mon, 14 Dec 2015) Log Message B3->Air compare-branch fusion should fuse even if the result of the comparison is used more than once https://bugs.webkit.org/show_bug.cgi?id

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

2015-12-11 Thread fpizlo
Title: [193993] trunk/Source/_javascript_Core Revision 193993 Author fpi...@apple.com Date 2015-12-11 16:17:24 -0800 (Fri, 11 Dec 2015) Log Message B3::reduceStrength should remove redundant Phi's https://bugs.webkit.org/show_bug.cgi?id=152184 Reviewed by Benjamin Poulain. This adds red

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

2015-12-11 Thread fpizlo
Title: [193987] trunk/Source/_javascript_Core Revision 193987 Author fpi...@apple.com Date 2015-12-11 15:20:20 -0800 (Fri, 11 Dec 2015) Log Message B3 should have CSE https://bugs.webkit.org/show_bug.cgi?id=150961 Reviewed by Benjamin Poulain. This implements a very simple CSE for pure

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

2015-12-10 Thread fpizlo
Title: [193943] trunk/Source/_javascript_Core Revision 193943 Author fpi...@apple.com Date 2015-12-10 20:03:28 -0800 (Thu, 10 Dec 2015) Log Message FTL B3 should be able to run quicksort asm.js test https://bugs.webkit.org/show_bug.cgi?id=152105 Reviewed by Geoffrey Garen. This covers m

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

2015-12-10 Thread fpizlo
Title: [193941] trunk/Source/_javascript_Core Revision 193941 Author fpi...@apple.com Date 2015-12-10 19:41:18 -0800 (Thu, 10 Dec 2015) Log Message Consider still matching an address _expression_ even if B3 has already assigned a Tmp to it https://bugs.webkit.org/show_bug.cgi?id=150777 R

[webkit-changes] [193890] trunk/Source

2015-12-09 Thread fpizlo
Title: [193890] trunk/Source Revision 193890 Author fpi...@apple.com Date 2015-12-09 19:50:07 -0800 (Wed, 09 Dec 2015) Log Message FTL B3 should have basic GetById support https://bugs.webkit.org/show_bug.cgi?id=152035 Reviewed by Saam Barati. Source/_javascript_Core: Adds basic GetByI

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

2015-12-08 Thread fpizlo
Title: [193782] trunk/Source/_javascript_Core Revision 193782 Author fpi...@apple.com Date 2015-12-08 13:45:54 -0800 (Tue, 08 Dec 2015) Log Message DFG::UnificationPhase should merge isProfitableToUnbox, since this may have been set in ByteCodeParser https://bugs.webkit.org/show_bug.cgi?i

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

2015-11-11 Thread fpizlo
Title: [192320] trunk/Source Revision 192320 Author fpi...@apple.com Date 2015-11-11 12:35:31 -0800 (Wed, 11 Nov 2015) Log Message B3 should be able to compile and canonicalize Mul https://bugs.webkit.org/show_bug.cgi?id=151124 Reviewed by Geoffrey Garen. Source/_javascript_Core: This

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

2015-11-10 Thread fpizlo
Title: [192291] trunk/Source/_javascript_Core Revision 192291 Author fpi...@apple.com Date 2015-11-10 20:29:59 -0800 (Tue, 10 Nov 2015) Log Message Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=151128. * b3/air/AirInstInlines.h: Modified Paths trunk/Source

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

2015-11-10 Thread fpizlo
Title: [192257] trunk/Source/_javascript_Core Revision 192257 Author fpi...@apple.com Date 2015-11-10 11:14:49 -0800 (Tue, 10 Nov 2015) Log Message [B3] Add more tests for Check and fix bugs this found https://bugs.webkit.org/show_bug.cgi?id=151073 Reviewed by Saam Barati. Adds tests fo

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

2015-11-10 Thread fpizlo
Title: [192255] trunk/Source/_javascript_Core Revision 192255 Author fpi...@apple.com Date 2015-11-10 10:36:10 -0800 (Tue, 10 Nov 2015) Log Message [B3] Add a test for CCall with double arguments and results https://bugs.webkit.org/show_bug.cgi?id=151064 Reviewed by Saam Barati. The tes

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

2015-11-09 Thread fpizlo
Title: [192187] trunk/Source/_javascript_Core Revision 192187 Author fpi...@apple.com Date 2015-11-09 16:26:37 -0800 (Mon, 09 Nov 2015) Log Message B3->Air lowering should support CCall https://bugs.webkit.org/show_bug.cgi?id=151043 Reviewed by Geoffrey Garen. Adds support for lowering

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

2015-11-09 Thread fpizlo
Title: [192183] trunk/Source/_javascript_Core Revision 192183 Author fpi...@apple.com Date 2015-11-09 16:01:24 -0800 (Mon, 09 Nov 2015) Log Message B3 should be able to compile a program with a double constant https://bugs.webkit.org/show_bug.cgi?id=151002 Reviewed by Benjamin Poulain.

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

2015-11-07 Thread fpizlo
Title: [192135] trunk/Source/_javascript_Core Revision 192135 Author fpi...@apple.com Date 2015-11-07 18:10:57 -0800 (Sat, 07 Nov 2015) Log Message B3->Air lowering should do pattern matching the old fashioned way https://bugs.webkit.org/show_bug.cgi?id=150994 Reviewed by Geoffrey Garen.

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

2015-11-06 Thread fpizlo
Title: [192121] trunk/Source/_javascript_Core Revision 192121 Author fpi...@apple.com Date 2015-11-06 15:34:31 -0800 (Fri, 06 Nov 2015) Log Message B3 and Air should simplify CFGs https://bugs.webkit.org/show_bug.cgi?id=150960 Reviewed by Geoffrey Garen. This adds CFG simplification to

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

2015-11-05 Thread fpizlo
Title: [192088] trunk/Source/_javascript_Core Revision 192088 Author fpi...@apple.com Date 2015-11-05 16:13:57 -0800 (Thu, 05 Nov 2015) Log Message Unreviewed, add FIXMEs referencing https://bugs.webkit.org/show_bug.cgi?id=150958 and https://bugs.webkit.org/show_bug.cgi?id=150954. * b3/B

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

2015-11-04 Thread fpizlo
Title: [192035] trunk/Source/_javascript_Core Revision 192035 Author fpi...@apple.com Date 2015-11-04 14:15:00 -0800 (Wed, 04 Nov 2015) Log Message B3 should be able to compile a Check https://bugs.webkit.org/show_bug.cgi?id=150878 Reviewed by Saam Barati. The Check opcode in B3 is goin

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

2015-11-03 Thread fpizlo
Title: [191996] trunk/Source/_javascript_Core Revision 191996 Author fpi...@apple.com Date 2015-11-03 16:41:14 -0800 (Tue, 03 Nov 2015) Log Message B3::LowerToAir should recognize Neg (i.e. Sub($0, value)) https://bugs.webkit.org/show_bug.cgi?id=150759 Reviewed by Benjamin Poulain. Adds

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

2015-11-03 Thread fpizlo
Title: [191994] trunk/Source/_javascript_Core Revision 191994 Author fpi...@apple.com Date 2015-11-03 16:28:23 -0800 (Tue, 03 Nov 2015) Log Message B3::Values that have effects should allow specification of custom HeapRanges https://bugs.webkit.org/show_bug.cgi?id=150535 Reviewed by Benj

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

2015-11-03 Thread fpizlo
Title: [191993] trunk/Source/_javascript_Core Revision 191993 Author fpi...@apple.com Date 2015-11-03 16:13:27 -0800 (Tue, 03 Nov 2015) Log Message B3::Stackmap should be a superclass of B3::PatchpointValue and B3::CheckValue rather than being one of their members https://bugs.webkit.org/

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

2015-11-03 Thread fpizlo
Title: [191977] trunk/Source/_javascript_Core Revision 191977 Author fpi...@apple.com Date 2015-11-03 14:03:48 -0800 (Tue, 03 Nov 2015) Log Message B3::LowerToAir should do copy propagation https://bugs.webkit.org/show_bug.cgi?id=150775 Reviewed by Geoffrey Garen. What we are trying to

[webkit-changes] [191960] trunk/Source

2015-11-03 Thread fpizlo
Title: [191960] trunk/Source Revision 191960 Author fpi...@apple.com Date 2015-11-03 10:48:45 -0800 (Tue, 03 Nov 2015) Log Message B3/Air should use bubble sort for their insertion sets, because it's faster than std::stable_sort https://bugs.webkit.org/show_bug.cgi?id=150828 Reviewed by

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

2015-11-02 Thread fpizlo
Title: [191913] trunk/Source/_javascript_Core Revision 191913 Author fpi...@apple.com Date 2015-11-02 14:56:09 -0800 (Mon, 02 Nov 2015) Log Message B3 should be able to compile a Patchpoint https://bugs.webkit.org/show_bug.cgi?id=150750 Reviewed by Geoffrey Garen. This adds the glue in

[webkit-changes] [191865] trunk

2015-11-01 Thread fpizlo
Title: [191865] trunk Revision 191865 Author fpi...@apple.com Date 2015-11-01 15:37:03 -0800 (Sun, 01 Nov 2015) Log Message B3::reduceStrength's DCE should be more agro and less wrong https://bugs.webkit.org/show_bug.cgi?id=150748 Reviewed by Geoffrey Garen. Source/_javascript_Core: Fi

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

2015-11-01 Thread fpizlo
Title: [191860] trunk/Source/_javascript_Core Revision 191860 Author fpi...@apple.com Date 2015-11-01 11:42:51 -0800 (Sun, 01 Nov 2015) Log Message Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150777. * b3/B3LowerToAir.cpp: (JSC::B3::Air::LowerToAir::Addres

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

2015-11-01 Thread fpizlo
Title: [191859] trunk/Source/_javascript_Core Revision 191859 Author fpi...@apple.com Date 2015-11-01 09:22:54 -0800 (Sun, 01 Nov 2015) Log Message Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150775. * b3/B3LowerToAir.cpp: (JSC::B3::Air::LowerToAir::tryTru

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

2015-10-31 Thread fpizlo
Title: [191846] trunk/Source/_javascript_Core Revision 191846 Author fpi...@apple.com Date 2015-10-31 16:12:53 -0700 (Sat, 31 Oct 2015) Log Message Air should eliminate dead code https://bugs.webkit.org/show_bug.cgi?id=150746 Reviewed by Geoffrey Garen. This adds a very simple dead code

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

2015-10-31 Thread fpizlo
Title: [191845] trunk/Source/_javascript_Core Revision 191845 Author fpi...@apple.com Date 2015-10-31 16:01:30 -0700 (Sat, 31 Oct 2015) Log Message Air needs a late register liveness phase that calls Special::reportUsedRegisters() https://bugs.webkit.org/show_bug.cgi?id=150511 Reviewed b

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

2015-10-30 Thread fpizlo
Title: [191836] trunk/Source/_javascript_Core Revision 191836 Author fpi...@apple.com Date 2015-10-30 19:20:51 -0700 (Fri, 30 Oct 2015) Log Message Unreviewed, removing FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150540. * b3/B3ValueRep.h: Modified Paths trunk/Source/_jav

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

2015-10-30 Thread fpizlo
Title: [191816] trunk/Source/_javascript_Core Revision 191816 Author fpi...@apple.com Date 2015-10-30 14:49:23 -0700 (Fri, 30 Oct 2015) Log Message B3 should be able to compile a control flow diamond https://bugs.webkit.org/show_bug.cgi?id=150720 Reviewed by Benjamin Poulain. Adds suppo

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

2015-10-29 Thread fpizlo
Title: [191771] trunk/Source/_javascript_Core Revision 191771 Author fpi...@apple.com Date 2015-10-29 18:46:10 -0700 (Thu, 29 Oct 2015) Log Message Air::handleCalleeSaves shouldn't save/restore the frame pointer https://bugs.webkit.org/show_bug.cgi?id=150688 Reviewed by Michael Saboff.

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

2015-10-29 Thread fpizlo
Title: [191763] trunk/Source/_javascript_Core Revision 191763 Author fpi...@apple.com Date 2015-10-29 16:43:42 -0700 (Thu, 29 Oct 2015) Log Message B3::LowerToAir::imm() should work for both 32-bit and 64-bit immediates https://bugs.webkit.org/show_bug.cgi?id=150685 Reviewed by Geoffrey

[webkit-changes] [191762] trunk/Source

2015-10-29 Thread fpizlo
Title: [191762] trunk/Source Revision 191762 Author fpi...@apple.com Date 2015-10-29 16:42:04 -0700 (Thu, 29 Oct 2015) Log Message StoreOpLoad pattern matching should check effects between the Store and Load https://bugs.webkit.org/show_bug.cgi?id=150534 Reviewed by Geoffrey Garen. If w

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

2015-10-29 Thread fpizlo
Title: [191750] trunk/Source/_javascript_Core Revision 191750 Author fpi...@apple.com Date 2015-10-29 13:09:57 -0700 (Thu, 29 Oct 2015) Log Message Unreviewed, fix iOS build. * assembler/MacroAssemblerARM64.h: (JSC::MacroAssemblerARM64::store64): Modified Paths trunk/Source/_javascript

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

2015-10-29 Thread fpizlo
Title: [191745] trunk/Source/_javascript_Core Revision 191745 Author fpi...@apple.com Date 2015-10-29 12:16:29 -0700 (Thu, 29 Oct 2015) Log Message Air needs syntax for escaping StackSlots https://bugs.webkit.org/show_bug.cgi?id=150430 Reviewed by Geoffrey Garen. This adds lowering for

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

2015-10-29 Thread fpizlo
Title: [191742] trunk/Source/_javascript_Core Revision 191742 Author fpi...@apple.com Date 2015-10-29 12:01:04 -0700 (Thu, 29 Oct 2015) Log Message Air::spillEverything() should try to replace tmps with spill slots without using registers whenever possible https://bugs.webkit.org/show_bug

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

2015-10-28 Thread fpizlo
Title: [191718] trunk/Source/_javascript_Core Revision 191718 Author fpi...@apple.com Date 2015-10-28 18:57:17 -0700 (Wed, 28 Oct 2015) Log Message B3::reduceStrength() should do DCE https://bugs.webkit.org/show_bug.cgi?id=150656 Reviewed by Saam Barati. * b3/B3BasicBlock.cpp: (JSC::B3:

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

2015-10-28 Thread fpizlo
Title: [191716] trunk/Source/_javascript_Core Revision 191716 Author fpi...@apple.com Date 2015-10-28 18:28:06 -0700 (Wed, 28 Oct 2015) Log Message B3::LowerToAir should not duplicate Loads https://bugs.webkit.org/show_bug.cgi?id=150651 Reviewed by Benjamin Poulain. The instruction sele

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

2015-10-28 Thread fpizlo
Title: [191712] trunk/Source/_javascript_Core Revision 191712 Author fpi...@apple.com Date 2015-10-28 17:46:06 -0700 (Wed, 28 Oct 2015) Log Message [B3] handleCommutativity should canonicalize commutative operations over non-constants https://bugs.webkit.org/show_bug.cgi?id=150649 Review

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

2015-10-28 Thread fpizlo
Title: [191708] trunk/Source/_javascript_Core Revision 191708 Author fpi...@apple.com Date 2015-10-28 17:18:30 -0700 (Wed, 28 Oct 2015) Log Message Unreviewed, fix the build for case sensitive file systems. * b3/air/AirBasicBlock.h: * b3/air/AirStackSlot.h: Modified Paths trunk/Source/

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

2015-10-28 Thread fpizlo
Title: [191707] trunk/Source/WTF Revision 191707 Author fpi...@apple.com Date 2015-10-28 17:04:51 -0700 (Wed, 28 Oct 2015) Log Message Unreviewed, make sure B3 is disabled on iOS for now. * wtf/Platform.h: Modified Paths trunk/Source/WTF/ChangeLog trunk/Source/WTF/wtf/Platform.h Di

[webkit-changes] [191424] trunk/Source

2015-10-21 Thread fpizlo
Title: [191424] trunk/Source Revision 191424 Author fpi...@apple.com Date 2015-10-21 18:46:06 -0700 (Wed, 21 Oct 2015) Log Message Factor out the graph node worklists from DFG into WTF https://bugs.webkit.org/show_bug.cgi?id=150411 Reviewed by Geoffrey Garen. Source/_javascript_Core: R

[webkit-changes] [191395] trunk

2015-10-21 Thread fpizlo
Title: [191395] trunk Revision 191395 Author fpi...@apple.com Date 2015-10-21 11:45:48 -0700 (Wed, 21 Oct 2015) Log Message Failures in PutStackSinkingPhase should be less severe https://bugs.webkit.org/show_bug.cgi?id=150400 Reviewed by Geoffrey Garen. Source/_javascript_Core: Make th

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

2015-10-17 Thread fpizlo
Title: [191248] trunk/Source/_javascript_Core Revision 191248 Author fpi...@apple.com Date 2015-10-17 13:27:43 -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

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