[webkit-changes] [201959] trunk/PerformanceTests

2016-06-10 Thread fpizlo
Title: [201959] trunk/PerformanceTests Revision 201959 Author fpi...@apple.com Date 2016-06-10 18:20:21 -0700 (Fri, 10 Jun 2016) Log Message Fix some text in Air.js/README.md https://bugs.webkit.org/show_bug.cgi?id=158650 Reviewed by Benjamin Poulain. I read the text again and f

[webkit-changes] [201960] trunk/PerformanceTests

2016-06-10 Thread fpizlo
Title: [201960] trunk/PerformanceTests Revision 201960 Author fpi...@apple.com Date 2016-06-10 18:32:47 -0700 (Fri, 10 Jun 2016) Log Message Unreviewed, make the link to test.html into an actual link. * Air.js/README.md: Modified Paths trunk/PerformanceTests/Air.js/README.md trunk/Perf

[webkit-changes] [201961] trunk/PerformanceTests

2016-06-10 Thread fpizlo
Title: [201961] trunk/PerformanceTests Revision 201961 Author fpi...@apple.com Date 2016-06-10 18:52:58 -0700 (Fri, 10 Jun 2016) Log Message Make it easy to package Air.js https://bugs.webkit.org/show_bug.cgi?id=158652 Reviewed by Benjamin Poulain. If you want to give Air.js to

[webkit-changes] [201975] trunk/PerformanceTests

2016-06-11 Thread fpizlo
Title: [201975] trunk/PerformanceTests Revision 201975 Author fpi...@apple.com Date 2016-06-11 12:48:48 -0700 (Sat, 11 Jun 2016) Log Message Unreviewed, skip Air.js. It got unskipped when I renamed it from JSAir. * Skipped: Modified Paths trunk/PerformanceTests/ChangeLog trunk/Performa

[webkit-changes] [201996] trunk/PerformanceTests

2016-06-13 Thread fpizlo
Title: [201996] trunk/PerformanceTests Revision 201996 Author fpi...@apple.com Date 2016-06-13 11:08:36 -0700 (Mon, 13 Jun 2016) Log Message Fix round-down goof in Air.js's ShuffleCustom.forEachArg https://bugs.webkit.org/show_bug.cgi?id=158674 Reviewed by Michael Saboff. x / 3

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

2016-06-13 Thread fpizlo
Title: [202007] trunk/Source/_javascript_Core Revision 202007 Author fpi...@apple.com Date 2016-06-13 15:17:50 -0700 (Mon, 13 Jun 2016) Log Message FTL::Output methods should be out-of-line whenever possible https://bugs.webkit.org/show_bug.cgi?id=158704 Reviewed by Benjamin Poulain.

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

2015-12-22 Thread fpizlo
Title: [194372] trunk/Source Revision 194372 Author fpi...@apple.com Date 2015-12-22 13:59:59 -0800 (Tue, 22 Dec 2015) Log Message FTL B3 does not logicalNot correctly https://bugs.webkit.org/show_bug.cgi?id=152512 Reviewed by Saam Barati. Source/_javascript_Core: I'm working on a bug

[webkit-changes] [194382] trunk/Source

2015-12-22 Thread fpizlo
Title: [194382] trunk/Source Revision 194382 Author fpi...@apple.com Date 2015-12-22 17:50:19 -0800 (Tue, 22 Dec 2015) Log Message FTL B3 should be able to run richards https://bugs.webkit.org/show_bug.cgi?id=152514 Reviewed by Michael Saboff. Source/_javascript_Core: This came down to

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

2015-12-22 Thread fpizlo
Title: [194383] trunk/Source/_javascript_Core Revision 194383 Author fpi...@apple.com Date 2015-12-22 18:33:48 -0800 (Tue, 22 Dec 2015) Log Message FTL B3 should use the right type for comparison slow paths https://bugs.webkit.org/show_bug.cgi?id=152521 Reviewed by Saam Barati. Fixes a

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

2015-12-22 Thread fpizlo
Title: [194385] trunk/Source/_javascript_Core Revision 194385 Author fpi...@apple.com Date 2015-12-22 19:22:47 -0800 (Tue, 22 Dec 2015) Log Message REGRESSION(194382): FTL B3 no longer runs V8/encrypt https://bugs.webkit.org/show_bug.cgi?id=152519 Reviewed by Saam Barati. A "Move Imm, T

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

2015-12-23 Thread fpizlo
Title: [194401] trunk/Source/_javascript_Core Revision 194401 Author fpi...@apple.com Date 2015-12-23 16:14:13 -0800 (Wed, 23 Dec 2015) Log Message Need a story for platform-specific Args https://bugs.webkit.org/show_bug.cgi?id=152529 Reviewed by Michael Saboff. This teaches Arg that so

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

2015-12-23 Thread fpizlo
Title: [194402] trunk/Source/_javascript_Core Revision 194402 Author fpi...@apple.com Date 2015-12-23 16:26:04 -0800 (Wed, 23 Dec 2015) Log Message FTL B3 should be able to run crypto-sha1 in eager mode https://bugs.webkit.org/show_bug.cgi?id=152539 Reviewed by Saam Barati. This patch c

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

2015-12-28 Thread fpizlo
Title: [194431] trunk/Source/_javascript_Core Revision 194431 Author fpi...@apple.com Date 2015-12-28 14:46:51 -0800 (Mon, 28 Dec 2015) Log Message FTL B3 should know that used registers are not the same thing as used registers. Rename the latter to unavailable registers to avoid future c

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

2016-01-01 Thread fpizlo
Title: [194493] trunk/Source/_javascript_Core Revision 194493 Author fpi...@apple.com Date 2016-01-01 22:03:17 -0800 (Fri, 01 Jan 2016) Log Message FTL B3 should be able to run all of the old V8v7 tests https://bugs.webkit.org/show_bug.cgi?id=152579 Reviewed by Saam Barati. Fixes some s

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

2016-01-01 Thread fpizlo
Title: [194494] trunk/Source/_javascript_Core Revision 194494 Author fpi...@apple.com Date 2016-01-01 22:06:35 -0800 (Fri, 01 Jan 2016) Log Message Unreviewed, fix copyright dates. It's super annoying when we forget to update these, and I just forgot to do so in the last commit. Also upda

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

2016-01-03 Thread fpizlo
Title: [194517] trunk/Source/_javascript_Core/ChangeLog Revision 194517 Author fpi...@apple.com Date 2016-01-03 12:07:46 -0800 (Sun, 03 Jan 2016) Log Message Fix ChangeLog entry for http://trac.webkit.org/changeset/194505 Modified Paths trunk/Source/_javascript_Core/ChangeLog Diff

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

2016-01-04 Thread fpizlo
Title: [194542] trunk/Source/_javascript_Core Revision 194542 Author fpi...@apple.com Date 2016-01-04 11:33:35 -0800 (Mon, 04 Jan 2016) Log Message B3 patchpoints should allow requesting scratch registers https://bugs.webkit.org/show_bug.cgi?id=152669 Reviewed by Benjamin Poulain. Scrat

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

2016-01-04 Thread fpizlo
Title: [194543] trunk/Source/_javascript_Core Revision 194543 Author fpi...@apple.com Date 2016-01-04 11:34:23 -0800 (Mon, 04 Jan 2016) Log Message Unreviewed, disable FTL B3 for now. I didn't intend to enable it yet. * dfg/DFGCommon.h: Modified Paths trunk/Source/_javascript_Core/Chan

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

2016-01-04 Thread fpizlo
Title: [194548] trunk/Source/_javascript_Core Revision 194548 Author fpi...@apple.com Date 2016-01-04 12:49:33 -0800 (Mon, 04 Jan 2016) Log Message FTL B3 should do the ArithSub binary snippet https://bugs.webkit.org/show_bug.cgi?id=152705 Reviewed by Saam Barati. This implements the Ar

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

2016-01-04 Thread fpizlo
Title: [194553] trunk/Source/_javascript_Core Revision 194553 Author fpi...@apple.com Date 2016-01-04 13:33:37 -0800 (Mon, 04 Jan 2016) Log Message FTL B3 should do all of the non-bitop binary snippets https://bugs.webkit.org/show_bug.cgi?id=152709 Reviewed by Mark Lam. * ftl/FTLLowerDF

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

2016-01-04 Thread fpizlo
Title: [194556] trunk/Source/_javascript_Core Revision 194556 Author fpi...@apple.com Date 2016-01-04 14:31:45 -0800 (Mon, 04 Jan 2016) Log Message FTL B3 should do BitAnd binary snippets https://bugs.webkit.org/show_bug.cgi?id=152713 Reviewed by Mark Lam. Getting ready to finish up the

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

2016-01-04 Thread fpizlo
Title: [194561] trunk/Source/_javascript_Core Revision 194561 Author fpi...@apple.com Date 2016-01-04 15:08:32 -0800 (Mon, 04 Jan 2016) Log Message FTL B3 should do binary snippets https://bugs.webkit.org/show_bug.cgi?id=152668 Reviewed by Mark Lam. This finishes all of the rest of the

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

2016-01-05 Thread fpizlo
Title: [194594] trunk/Source/_javascript_Core Revision 194594 Author fpi...@apple.com Date 2016-01-05 11:42:16 -0800 (Tue, 05 Jan 2016) Log Message Implement B3 version of FTL::Output::check() https://bugs.webkit.org/show_bug.cgi?id=152743 Reviewed by Geoffrey Garen. Turns out this was

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

2016-01-05 Thread fpizlo
Title: [194598] trunk/Source/_javascript_Core Revision 194598 Author fpi...@apple.com Date 2016-01-05 12:39:27 -0800 (Tue, 05 Jan 2016) Log Message FTL B3 should do In https://bugs.webkit.org/show_bug.cgi?id=152744 Reviewed by Michael Saboff. This was easy; I just used the same idiom th

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

2016-01-05 Thread fpizlo
Title: [194604] trunk/Source/_javascript_Core Revision 194604 Author fpi...@apple.com Date 2016-01-05 13:25:47 -0800 (Tue, 05 Jan 2016) Log Message FTL B3 should do ArithNegate https://bugs.webkit.org/show_bug.cgi?id=152745 Reviewed by Geoffrey Garen. * ftl/FTLLowerDFGToLLVM.cpp: (JSC::

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

2016-01-05 Thread fpizlo
Title: [194608] trunk/Source/_javascript_Core Revision 194608 Author fpi...@apple.com Date 2016-01-05 14:38:11 -0800 (Tue, 05 Jan 2016) Log Message regress/script-tests/deltablue-varargs.js.ftl-no-cjit-no-put-stack-validate on FTL B3 gets a B3 validation failure https://bugs.webkit.org/sh

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

2016-01-05 Thread fpizlo
Title: [194614] trunk/Source/_javascript_Core Revision 194614 Author fpi...@apple.com Date 2016-01-05 15:36:18 -0800 (Tue, 05 Jan 2016) Log Message stress/v8-crypto-strict.js.ftl-eager-no-cjit in FTL B3 fails with an assertion in the callframe shuffler https://bugs.webkit.org/show_bug.cgi

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

2016-01-05 Thread fpizlo
Title: [194628] trunk/Source/_javascript_Core Revision 194628 Author fpi...@apple.com Date 2016-01-05 19:43:40 -0800 (Tue, 05 Jan 2016) Log Message FTL B3 fails cdjs-tests.yaml/red_black_tree_test.js.ftl-eager-no-cjit https://bugs.webkit.org/show_bug.cgi?id=152770 Reviewed by Mark Lam.

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

2016-01-06 Thread fpizlo
Title: [194655] trunk/Source/_javascript_Core Revision 194655 Author fpi...@apple.com Date 2016-01-06 12:49:32 -0800 (Wed, 06 Jan 2016) Log Message Make sure that the basic throw-from-operation mode of throwing makes sense in FTL B3 https://bugs.webkit.org/show_bug.cgi?id=152798 Reviewed

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

2016-01-07 Thread fpizlo
Title: [194716] trunk/Source/_javascript_Core Revision 194716 Author fpi...@apple.com Date 2016-01-07 13:20:37 -0800 (Thu, 07 Jan 2016) Log Message FTL B3 getById() should do exceptions https://bugs.webkit.org/show_bug.cgi?id=152810 Reviewed by Saam Barati. This adds abstractions for do

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

2016-01-07 Thread fpizlo
Title: [194730] trunk/Source/_javascript_Core Revision 194730 Author fpi...@apple.com Date 2016-01-07 14:59:43 -0800 (Thu, 07 Jan 2016) Log Message FTL B3 PutById should do exceptions https://bugs.webkit.org/show_bug.cgi?id=152850 Reviewed by Saam Barati. Implemented PutById exception h

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

2016-01-07 Thread fpizlo
Title: [194739] trunk/Source/_javascript_Core Revision 194739 Author fpi...@apple.com Date 2016-01-07 15:47:16 -0800 (Thu, 07 Jan 2016) Log Message FTL B3 JS calls should do exceptions https://bugs.webkit.org/show_bug.cgi?id=152851 Reviewed by Geoffrey Garen. This reduces the number of

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

2016-01-07 Thread fpizlo
Title: [194740] trunk/Source/_javascript_Core Revision 194740 Author fpi...@apple.com Date 2016-01-07 16:00:41 -0800 (Thu, 07 Jan 2016) Log Message Unreviewed, skipping this test. Looks like LLVM can't handle it. * tests/stress/ftl-put-by-id-setter-exception-interesting-live-state.js: (f

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

2016-01-07 Thread fpizlo
Title: [194744] trunk/Source/_javascript_Core Revision 194744 Author fpi...@apple.com Date 2016-01-07 16:34:53 -0800 (Thu, 07 Jan 2016) Log Message Unreviewed, skipping this test. Looks like LLVM can't handle this one, either. * tests/stress/ftl-call-varargs-bad-args-exception-interestin

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

2016-01-07 Thread fpizlo
Title: [194746] trunk/Source/_javascript_Core Revision 194746 Author fpi...@apple.com Date 2016-01-07 17:10:15 -0800 (Thu, 07 Jan 2016) Log Message FTL B3 binary snippets should do exceptions https://bugs.webkit.org/show_bug.cgi?id=152852 Reviewed by Saam Barati. This reduces the number

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

2016-01-07 Thread fpizlo
Title: [194747] trunk/Source/_javascript_Core Revision 194747 Author fpi...@apple.com Date 2016-01-07 17:38:50 -0800 (Thu, 07 Jan 2016) Log Message Unreviewed, skip more tests that fail. * tests/stress/ftl-shr-exception.js: (foo): * tests/stress/ftl-xor-exception.js: (foo): Modified Pat

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

2016-01-07 Thread fpizlo
Title: [194748] trunk/Source/_javascript_Core Revision 194748 Author fpi...@apple.com Date 2016-01-07 17:52:31 -0800 (Thu, 07 Jan 2016) Log Message FTL B3 lazy slow paths should do exceptions https://bugs.webkit.org/show_bug.cgi?id=152853 Reviewed by Saam Barati. This reduces the number

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

2016-01-08 Thread fpizlo
Title: [194773] trunk/Source/_javascript_Core Revision 194773 Author fpi...@apple.com Date 2016-01-08 11:02:53 -0800 (Fri, 08 Jan 2016) Log Message FTL B3 fails to realize that binary snippets might choose to omit their fast path https://bugs.webkit.org/show_bug.cgi?id=152901 Reviewed by

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

2016-01-08 Thread fpizlo
Title: [194774] trunk/Source/_javascript_Core Revision 194774 Author fpi...@apple.com Date 2016-01-08 11:37:58 -0800 (Fri, 08 Jan 2016) Log Message FTL B3 allocateCell() should not crash https://bugs.webkit.org/show_bug.cgi?id=152909 Reviewed by Mark Lam. This code was crashing in some

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

2016-01-08 Thread fpizlo
Title: [194777] trunk/Source/_javascript_Core Revision 194777 Author fpi...@apple.com Date 2016-01-08 12:14:36 -0800 (Fri, 08 Jan 2016) Log Message B3 incorrectly turns NotEqual(bool, 1) into Equal(bool, 1) instead of Equal(bool, 0) https://bugs.webkit.org/show_bug.cgi?id=152916 Reviewed

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

2016-01-08 Thread fpizlo
Title: [194786] trunk/Source/_javascript_Core Revision 194786 Author fpi...@apple.com Date 2016-01-08 13:42:23 -0800 (Fri, 08 Jan 2016) Log Message FTL B3 compile() doesn't clear exception handlers before we add FTL-specific ones https://bugs.webkit.org/show_bug.cgi?id=152922 Reviewed by

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

2016-01-08 Thread fpizlo
Title: [194802] trunk/Source/_javascript_Core Revision 194802 Author fpi...@apple.com Date 2016-01-08 16:01:55 -0800 (Fri, 08 Jan 2016) Log Message B3 needs Neg() https://bugs.webkit.org/show_bug.cgi?id=152925 Reviewed by Mark Lam. Previously we said that negation should be represented

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

2016-01-08 Thread fpizlo
Title: [194805] trunk/Source/_javascript_Core Revision 194805 Author fpi...@apple.com Date 2016-01-08 16:37:47 -0800 (Fri, 08 Jan 2016) Log Message FTL B3 should do varargs tail calls and stack overflows https://bugs.webkit.org/show_bug.cgi?id=152934 Reviewed by Saam Barati. I was tryin

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

2016-01-09 Thread fpizlo
Title: [194824] trunk/Source/_javascript_Core Revision 194824 Author fpi...@apple.com Date 2016-01-09 20:15:59 -0800 (Sat, 09 Jan 2016) Log Message Air should support Branch64 with immediates https://bugs.webkit.org/show_bug.cgi?id=152951 Reviewed by Oliver Hunt. This doesn't significan

[webkit-changes] [194834] trunk/Source

2016-01-10 Thread fpizlo
Title: [194834] trunk/Source Revision 194834 Author fpi...@apple.com Date 2016-01-10 16:58:34 -0800 (Sun, 10 Jan 2016) Log Message It should be possible to run liveness over registers without also tracking Tmps https://bugs.webkit.org/show_bug.cgi?id=152963 Reviewed by Saam Barati. Sour

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

2016-01-10 Thread fpizlo
Title: [194836] trunk/Source/_javascript_Core Revision 194836 Author fpi...@apple.com Date 2016-01-10 19:25:57 -0800 (Sun, 10 Jan 2016) Log Message B3 should reduce Trunc(BitOr(value, constant)) where !(constant & 0x) to Trunc(value) https://bugs.webkit.org/show_bug.cgi?id=152955

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

2016-01-10 Thread fpizlo
Title: [194837] trunk/Source/_javascript_Core Revision 194837 Author fpi...@apple.com Date 2016-01-10 19:44:41 -0800 (Sun, 10 Jan 2016) Log Message Unreviewed, fix ARM64 build. * b3/air/AirOpcode.opcodes: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Source/_javascript_C

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

2016-01-11 Thread fpizlo
Title: [194855] trunk/Source/_javascript_Core Revision 194855 Author fpi...@apple.com Date 2016-01-11 09:18:07 -0800 (Mon, 11 Jan 2016) Log Message Turn Check(true) into Patchpoint() followed by Oops https://bugs.webkit.org/show_bug.cgi?id=152968 Reviewed by Benjamin Poulain. This is an

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

2016-01-11 Thread fpizlo
Title: [194856] trunk/Source/_javascript_Core Revision 194856 Author fpi...@apple.com Date 2016-01-11 09:25:03 -0800 (Mon, 11 Jan 2016) Log Message Make it easier to introduce exotic instructions to Air https://bugs.webkit.org/show_bug.cgi?id=152953 Reviewed by Benjamin Poulain. Current

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

2016-12-16 Thread fpizlo
Title: [209954] trunk/Source/_javascript_Core Revision 209954 Author fpi...@apple.com Date 2016-12-16 18:41:05 -0800 (Fri, 16 Dec 2016) Log Message CellState should have members with accurate names https://bugs.webkit.org/show_bug.cgi?id=165969 Reviewed by Mark Lam. This once ag

[webkit-changes] [210398] trunk/Source

2017-01-05 Thread fpizlo
Title: [210398] trunk/Source Revision 210398 Author fpi...@apple.com Date 2017-01-05 16:24:11 -0800 (Thu, 05 Jan 2017) Log Message AutomaticThread timeout shutdown leaves a small window where notify() would think that the thread is still running https://bugs.webkit.org/show_bug.cgi?id=166

[webkit-changes] [210427] trunk/LayoutTests

2017-01-05 Thread fpizlo
Title: [210427] trunk/LayoutTests Revision 210427 Author fpi...@apple.com Date 2017-01-05 19:14:25 -0800 (Thu, 05 Jan 2017) Log Message Unreviewed, teach run-_javascript_core-tests that this is a slow test. * js/script-tests/regress-139548.js: Modified Paths trunk/LayoutTests/ChangeLog

[webkit-changes] [210451] trunk

2017-01-06 Thread fpizlo
Title: [210451] trunk Revision 210451 Author fpi...@apple.com Date 2017-01-06 12:23:25 -0800 (Fri, 06 Jan 2017) Log Message DeferGC::~DeferGC should be super cheap https://bugs.webkit.org/show_bug.cgi?id=166626 Reviewed by Saam Barati. JSTests: * stress/slow-path-generator-updating-cur

[webkit-changes] [210497] trunk/LayoutTests

2017-01-08 Thread fpizlo
Title: [210497] trunk/LayoutTests Revision 210497 Author fpi...@apple.com Date 2017-01-08 20:12:17 -0800 (Sun, 08 Jan 2017) Log Message Unreviewed, since this test is slow it should run in fewer configurations. This resolves the occasional timeouts I was seeing. * js/script-tests/regress

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

2017-01-09 Thread fpizlo
Title: [210530] trunk/Source/_javascript_Core Revision 210530 Author fpi...@apple.com Date 2017-01-09 16:15:11 -0800 (Mon, 09 Jan 2017) Log Message Unreviewed, fix cloop. * dfg/DFGPlanInlines.h: Modified Paths trunk/Source/_javascript_Core/ChangeLog trunk/Source/_javascript_Core/dfg/DF

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

2017-01-10 Thread fpizlo
Title: [210553] trunk/Source/_javascript_Core Revision 210553 Author fpi...@apple.com Date 2017-01-10 10:44:45 -0800 (Tue, 10 Jan 2017) Log Message JSArray has some object scanning races https://bugs.webkit.org/show_bug.cgi?id=166874 Reviewed by Mark Lam. This fixes two separate

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

2017-01-10 Thread fpizlo
Title: [210565] trunk/Source/_javascript_Core Revision 210565 Author fpi...@apple.com Date 2017-01-10 15:41:55 -0800 (Tue, 10 Jan 2017) Log Message Streamline the GC barrier slowpath https://bugs.webkit.org/show_bug.cgi?id=166878 Reviewed by Geoffrey Garen and Saam Barati. This

[webkit-changes] [210821] trunk/Source

2017-01-17 Thread fpizlo
Title: [210821] trunk/Source Revision 210821 Author fpi...@apple.com Date 2017-01-17 10:55:55 -0800 (Tue, 17 Jan 2017) Log Message JSCell::classInfo() shouldn't have a bunch of mitigations for being called during destruction https://bugs.webkit.org/show_bug.cgi?id=167066 Reviewed by Keit

[webkit-changes] [210824] trunk/Source

2017-01-17 Thread fpizlo
Title: [210824] trunk/Source Revision 210824 Author fpi...@apple.com Date 2017-01-17 12:25:36 -0800 (Tue, 17 Jan 2017) Log Message Unreviewed, roll out http://trac.webkit.org/changeset/210821 It was causing crashes. Source/_javascript_Core: * API/JSAPIWrapperObject.mm: (JSAPIWrapperObje

[webkit-changes] [210829] trunk/Source

2017-01-17 Thread fpizlo
Title: [210829] trunk/Source Revision 210829 Author fpi...@apple.com Date 2017-01-17 15:52:55 -0800 (Tue, 17 Jan 2017) Log Message JSCell::classInfo() shouldn't have a bunch of mitigations for being called during destruction https://bugs.webkit.org/show_bug.cgi?id=167066 Reviewed by Keit

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

2017-01-18 Thread fpizlo
Title: [210858] trunk/Source/_javascript_Core Revision 210858 Author fpi...@apple.com Date 2017-01-18 11:30:50 -0800 (Wed, 18 Jan 2017) Log Message JSObjectSetPrivate should not use jsCast<> rdar://problem/30069096 Reviewed by Keith Miller. * API/JSObjectRef.cpp: (JSObjectSetPrivate):

[webkit-changes] [210912] trunk/Source

2017-01-18 Thread fpizlo
Title: [210912] trunk/Source Revision 210912 Author fpi...@apple.com Date 2017-01-18 21:13:21 -0800 (Wed, 18 Jan 2017) Log Message JSSegmentedVariableObject and its subclasses should have a sane destruction story https://bugs.webkit.org/show_bug.cgi?id=167193 Reviewed by Saam Barati. Sou

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

2017-01-19 Thread fpizlo
Title: [210935] trunk/Source/_javascript_Core Revision 210935 Author fpi...@apple.com Date 2017-01-19 12:53:42 -0800 (Thu, 19 Jan 2017) Log Message The mutator needs to fire a barrier after memmoving stuff around in an object that the GC scans https://bugs.webkit.org/show_bug.cgi?id=16720

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

2017-01-19 Thread fpizlo
Title: [210947] trunk/Source/_javascript_Core Revision 210947 Author fpi...@apple.com Date 2017-01-19 18:38:45 -0800 (Thu, 19 Jan 2017) Log Message Structure::pin() needs to be called while holding a lock https://bugs.webkit.org/show_bug.cgi?id=167220 Reviewed by Saam Barati. Imagine th

[webkit-changes] [211065] trunk

2017-01-23 Thread fpizlo
Title: [211065] trunk Revision 211065 Author fpi...@apple.com Date 2017-01-23 15:13:41 -0800 (Mon, 23 Jan 2017) Log Message SharedArrayBuffer plus WebGL should not equal CRASH https://bugs.webkit.org/show_bug.cgi?id=167329 Reviewed by Saam Barati. Source/_javascript_Core: DOM u

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

2017-01-23 Thread fpizlo
Title: [211069] trunk/Source/_javascript_Core Revision 211069 Author fpi...@apple.com Date 2017-01-23 16:01:13 -0800 (Mon, 23 Jan 2017) Log Message Land the stochastic space-time scheduler disabled https://bugs.webkit.org/show_bug.cgi?id=167249 Reviewed by Saam Barati. The space

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

2016-06-16 Thread fpizlo
Title: [202141] trunk/Source/_javascript_Core Revision 202141 Author fpi...@apple.com Date 2016-06-16 15:18:06 -0700 (Thu, 16 Jun 2016) Log Message Kraken/stanford-crypto-pbkdf2.js sometimes crashes with an OSR assertion in FTL https://bugs.webkit.org/show_bug.cgi?id=158850 Reviewed by K

[webkit-changes] [202157] trunk

2016-06-16 Thread fpizlo
Title: [202157] trunk Revision 202157 Author fpi...@apple.com Date 2016-06-16 21:48:47 -0700 (Thu, 16 Jun 2016) Log Message Baseline JIT should be concurrent https://bugs.webkit.org/show_bug.cgi?id=158755 Reviewed by Geoffrey Garen. Source/_javascript_Core: This makes the basel

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

2016-06-20 Thread fpizlo
Title: [202244] trunk/Source/_javascript_Core Revision 202244 Author fpi...@apple.com Date 2016-06-20 14:25:33 -0700 (Mon, 20 Jun 2016) Log Message LLInt64 Float64 get_by_val doesn't purify NaN https://bugs.webkit.org/show_bug.cgi?id=158956 Reviewed by Michael Saboff. * llint/LowLevelIn

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

2016-06-23 Thread fpizlo
Title: [202397] trunk/Source/_javascript_Core Revision 202397 Author fpi...@apple.com Date 2016-06-23 13:55:41 -0700 (Thu, 23 Jun 2016) Log Message Failing baseline JIT compilation of a code block and then trying to compile it from OSR from DFG/FTL will corrupt the CodeBlock https://bugs.

[webkit-changes] [202446] trunk/PerformanceTests

2016-06-24 Thread fpizlo
Title: [202446] trunk/PerformanceTests Revision 202446 Author fpi...@apple.com Date 2016-06-24 13:59:16 -0700 (Fri, 24 Jun 2016) Log Message Add a ES6 generator benchmark https://bugs.webkit.org/show_bug.cgi?id=159101 Rubber stamped by Keith Miller. This adds a Basic interpreter

[webkit-changes] [202461] trunk/Tools

2016-06-24 Thread fpizlo
Title: [202461] trunk/Tools Revision 202461 Author fpi...@apple.com Date 2016-06-24 16:49:15 -0700 (Fri, 24 Jun 2016) Log Message REGRESSION: Weak symbol warning when linking TestWebKitAPI https://bugs.webkit.org/show_bug.cgi?id=159104 Reviewed by Mark Lam. The problem is that t

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

2016-06-24 Thread fpizlo
Title: [202463] trunk/Source/_javascript_Core Revision 202463 Author fpi...@apple.com Date 2016-06-24 17:03:44 -0700 (Fri, 24 Jun 2016) Log Message B3 should die sooner if a Value has the wrong number of children https://bugs.webkit.org/show_bug.cgi?id=159108 Reviewed by Mark Lam.

[webkit-changes] [202469] trunk/Tools

2016-06-25 Thread fpizlo
Title: [202469] trunk/Tools Revision 202469 Author fpi...@apple.com Date 2016-06-25 12:07:15 -0700 (Sat, 25 Jun 2016) Log Message REGRESSION: Weak symbol warning when linking TestWebKitAPI https://bugs.webkit.org/show_bug.cgi?id=159104 Reviewed by Dan Bernstein. This uses a bett

<    1   2   3   4   5   6   7   8   9   10   >