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

2015-12-07 Thread sbarati
Title: [193659] trunk/Source/_javascript_Core Revision 193659 Author sbar...@apple.com Date 2015-12-07 15:15:54 -0800 (Mon, 07 Dec 2015) Log Message Update JSC feature list for rest parameters and generators https://bugs.webkit.org/show_bug.cgi?id=151740 Reviewed by Joseph Pecoraro. * f

[webkit-changes] [193649] trunk/Source

2015-12-07 Thread sbarati
Title: [193649] trunk/Source Revision 193649 Author sbar...@apple.com Date 2015-12-07 14:03:48 -0800 (Mon, 07 Dec 2015) Log Message Add op_watchdog opcode that is generated when VM has a watchdog https://bugs.webkit.org/show_bug.cgi?id=151954 Reviewed by Mark Lam. Source/_javascript_Cor

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

2015-12-07 Thread sbarati
Title: [193636] trunk/Source/_javascript_Core Revision 193636 Author sbar...@apple.com Date 2015-12-07 10:30:53 -0800 (Mon, 07 Dec 2015) Log Message Rename Watchdog::didFire to Watchdog::shouldTerminate because that's what didFire really meant https://bugs.webkit.org/show_bug.cgi?id=15194

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

2015-12-04 Thread sbarati
Title: [193485] trunk/Source/_javascript_Core Revision 193485 Author sbar...@apple.com Date 2015-12-04 16:04:01 -0800 (Fri, 04 Dec 2015) Log Message OSR exits that are exception handlers should emit less code eagerly in the thunk generator, and instead, should defer as much code generatio

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

2015-12-03 Thread sbarati
Title: [193371] trunk/Source/_javascript_Core Revision 193371 Author sbar...@apple.com Date 2015-12-03 13:09:41 -0800 (Thu, 03 Dec 2015) Log Message FTL::OSRExitDescriptor should use less memory by having a companion object that dies after compilation https://bugs.webkit.org/show_bug.cgi?

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

2015-12-02 Thread sbarati
Title: [192988] trunk/Source/_javascript_Core Revision 192988 Author sbar...@apple.com Date 2015-12-02 19:17:25 -0800 (Wed, 02 Dec 2015) Log Message Insert a FIXME comment FTLLazySlowPath.h to remind us to remove/refactor the ScratchRegisterAllocator field. Rubber-stamped by Filip Pizlo.

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

2015-11-30 Thread sbarati
Title: [192845] trunk/Source/_javascript_Core Revision 192845 Author sbar...@apple.com Date 2015-11-30 16:55:32 -0800 (Mon, 30 Nov 2015) Log Message FTL OSR Exits that are exception handlers should not have two different entrances. Instead, we should have two discrete OSR exits that do di

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

2015-11-30 Thread sbarati
Title: [192814] trunk/Source/_javascript_Core Revision 192814 Author sbar...@apple.com Date 2015-11-30 12:36:54 -0800 (Mon, 30 Nov 2015) Log Message implement op_get_rest_length so that we can allocate the rest array with the right size from the start https://bugs.webkit.org/show_bug.cgi?

[webkit-changes] [192671] trunk

2015-11-19 Thread sbarati
Title: [192671] trunk Revision 192671 Author sbar...@apple.com Date 2015-11-19 18:37:47 -0800 (Thu, 19 Nov 2015) Log Message [ES6] Add support for rest parameters https://bugs.webkit.org/show_bug.cgi?id=38408 Reviewed by Geoffrey Garen. Source/_javascript_Core: This patch implements re

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

2015-11-18 Thread sbarati
Title: [192603] trunk/Source/_javascript_Core Revision 192603 Author sbar...@apple.com Date 2015-11-18 17:26:36 -0800 (Wed, 18 Nov 2015) Log Message There is a bug when default parameter values are mixed with destructuring parameter values https://bugs.webkit.org/show_bug.cgi?id=151369 R

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

2015-11-18 Thread sbarati
Title: [192586] trunk/Source/_javascript_Core Revision 192586 Author sbar...@apple.com Date 2015-11-18 14:01:19 -0800 (Wed, 18 Nov 2015) Log Message There is a bug when default parameter values are mixed with destructuring parameter values https://bugs.webkit.org/show_bug.cgi?id=151369 R

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

2015-11-17 Thread sbarati
Title: [192525] trunk/Source/_javascript_Core Revision 192525 Author sbar...@apple.com Date 2015-11-17 12:52:26 -0800 (Tue, 17 Nov 2015) Log Message FTLLazySlowPaths should be able to handle being passed the zero register as a location https://bugs.webkit.org/show_bug.cgi?id=151193 Revie

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

2015-11-16 Thread sbarati
Title: [192485] trunk/Source/_javascript_Core Revision 192485 Author sbar...@apple.com Date 2015-11-16 14:10:56 -0800 (Mon, 16 Nov 2015) Log Message DFGEdge's dump method should print "Untyped:" for untyped uses. https://bugs.webkit.org/show_bug.cgi?id=151314 Rubber stamped by Filip Pizl

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

2015-11-15 Thread sbarati
Title: [192465] trunk/Source/_javascript_Core Revision 192465 Author sbar...@apple.com Date 2015-11-15 23:42:36 -0800 (Sun, 15 Nov 2015) Log Message 64-bit in the DFG: non tail Calls unnecessarily store the argument count twice on the callee frame and tails calls unnecessarily store it on

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

2015-11-13 Thread sbarati
Title: [192439] trunk/Source/_javascript_Core Revision 192439 Author sbar...@apple.com Date 2015-11-13 13:36:18 -0800 (Fri, 13 Nov 2015) Log Message sub IC does not properly handle exception handling now that try/catch is compiled in the FTL https://bugs.webkit.org/show_bug.cgi?id=151080

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

2015-11-10 Thread sbarati
Title: [192273] trunk/Source/_javascript_Core Revision 192273 Author sbar...@apple.com Date 2015-11-10 14:50:55 -0800 (Tue, 10 Nov 2015) Log Message Create an FTLExceptionHandlerManager abstraction https://bugs.webkit.org/show_bug.cgi?id=151079 Reviewed by Mark Lam. Before, we used to m

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

2015-11-10 Thread sbarati
Title: [192260] trunk/Source/_javascript_Core Revision 192260 Author sbar...@apple.com Date 2015-11-10 12:42:32 -0800 (Tue, 10 Nov 2015) Log Message Rename FTL's ExitArgumentList to something more indicative of what it is https://bugs.webkit.org/show_bug.cgi?id=151078 Reviewed by Geoffre

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

2015-11-09 Thread sbarati
Title: [192203] trunk/Source/_javascript_Core Revision 192203 Author sbar...@apple.com Date 2015-11-09 23:48:54 -0800 (Mon, 09 Nov 2015) Log Message Implement try/catch in the FTL https://bugs.webkit.org/show_bug.cgi?id=149409 Reviewed by Filip Pizlo. This patch implements try/catch in

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

2015-11-09 Thread sbarati
Title: [192190] trunk/Source/_javascript_Core Revision 192190 Author sbar...@apple.com Date 2015-11-09 16:39:13 -0800 (Mon, 09 Nov 2015) Log Message DFG::PutStackSinkingPhase should not treat the stack variables written by LoadVarargs/ForwardVarargs as being live https://bugs.webkit.org/s

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

2015-11-06 Thread sbarati
Title: [192125] trunk/Source/_javascript_Core Revision 192125 Author sbar...@apple.com Date 2015-11-06 19:18:32 -0800 (Fri, 06 Nov 2015) Log Message Control Flow Profiler should keep execution counts of basic blocks https://bugs.webkit.org/show_bug.cgi?id=146099 Reviewed by Mark Lam. Th

[webkit-changes] [191982] trunk/Source

2015-11-03 Thread sbarati
Title: [191982] trunk/Source Revision 191982 Author sbar...@apple.com Date 2015-11-03 15:23:23 -0800 (Tue, 03 Nov 2015) Log Message Rewrite "const" as "var" for iTunes/iBooks on the Mac https://bugs.webkit.org/show_bug.cgi?id=150852 Reviewed by Geoffrey Garen. Source/_javascript_Core:

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

2015-11-02 Thread sbarati
Title: [191930] trunk/Source/_javascript_Core Revision 191930 Author sbar...@apple.com Date 2015-11-02 17:19:17 -0800 (Mon, 02 Nov 2015) Log Message Wrong value recovery for DFG try/catch with a getter that throws during an IC miss https://bugs.webkit.org/show_bug.cgi?id=150760 Reviewed

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

2015-10-31 Thread sbarati
Title: [191840] trunk/Source/_javascript_Core Revision 191840 Author sbar...@apple.com Date 2015-10-31 02:15:35 -0700 (Sat, 31 Oct 2015) Log Message JSC should have a forceGCSlowPaths option https://bugs.webkit.org/show_bug.cgi?id=150744 Reviewed by Filip Pizlo. This patch implements th

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

2015-10-29 Thread sbarati
Title: [191744] trunk/Source/_javascript_Core Revision 191744 Author sbar...@apple.com Date 2015-10-29 12:14:32 -0700 (Thu, 29 Oct 2015) Log Message we're incorrectly adjusting a stack location with respect to the localsOffset in FTLCompile https://bugs.webkit.org/show_bug.cgi?id=150655

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

2015-10-26 Thread sbarati
Title: [191594] trunk/Source/_javascript_Core Revision 191594 Author sbar...@apple.com Date 2015-10-26 12:48:29 -0700 (Mon, 26 Oct 2015) Log Message r190735 Caused us to maybe trample the base's tag-GPR on 32-bit inline cache when the cache allocates a scratch register and then jumps to t

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

2015-10-21 Thread sbarati
Title: [191404] trunk/Source/_javascript_Core Revision 191404 Author sbar...@apple.com Date 2015-10-21 14:49:08 -0700 (Wed, 21 Oct 2015) Log Message C calls in PolymorphicAccess shouldn't assume that the top of the stack looks like a JSC JIT frame and enable *ByIdFlush in FTL https://bugs

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

2015-10-21 Thread sbarati
Title: [191394] trunk/Source/_javascript_Core Revision 191394 Author sbar...@apple.com Date 2015-10-21 11:44:44 -0700 (Wed, 21 Oct 2015) Log Message The FTL should place the CallSiteIndex on the call frame for JS calls when it fills in the patchpoint https://bugs.webkit.org/show_bug.cgi?i

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

2015-10-20 Thread sbarati
Title: [191350] trunk/Source/_javascript_Core Revision 191350 Author sbar...@apple.com Date 2015-10-20 11:37:38 -0700 (Tue, 20 Oct 2015) Log Message GCAwareJITStubRoutineWithExceptionHandler has a stale CodeBlock pointer in its destructor https://bugs.webkit.org/show_bug.cgi?id=150351 Re

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

2015-10-19 Thread sbarati
Title: [191313] trunk/Source/_javascript_Core Revision 191313 Author sbar...@apple.com Date 2015-10-19 13:29:45 -0700 (Mon, 19 Oct 2015) Log Message FTL should generate a unique OSR exit for each duplicated OSR exit stackmap intrinsic. https://bugs.webkit.org/show_bug.cgi?id=149970 Revie

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

2015-10-13 Thread sbarati
Title: [191016] trunk/Source/_javascript_Core Revision 191016 Author sbar...@apple.com Date 2015-10-13 17:12:18 -0700 (Tue, 13 Oct 2015) Log Message We were creating a GCAwareJITStubRoutineWithExceptionHandler when we didn't actually have an exception handler in the CodeBlock's exception

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

2015-10-12 Thread sbarati
Title: [190889] trunk/Source/_javascript_Core Revision 190889 Author sbar...@apple.com Date 2015-10-12 14:31:28 -0700 (Mon, 12 Oct 2015) Log Message Update JSC features.json https://bugs.webkit.org/show_bug.cgi?id=150043 Reviewed by Mark Lam. There were a lot of things implemented that

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

2015-10-12 Thread sbarati
Title: [190885] trunk/Source/_javascript_Core Revision 190885 Author sbar...@apple.com Date 2015-10-12 13:37:05 -0700 (Mon, 12 Oct 2015) Log Message Each *ById inline cache in the FTL must have its own CallSiteIndex https://bugs.webkit.org/show_bug.cgi?id=150039 Reviewed by Geoffrey Gare

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

2015-10-08 Thread sbarati
Title: [190741] trunk/Source/_javascript_Core Revision 190741 Author sbar...@apple.com Date 2015-10-08 13:24:25 -0700 (Thu, 08 Oct 2015) Log Message Unreviewed Cloop build fix after bug: https://bugs.webkit.org/show_bug.cgi?id=149601 * bytecode/CodeBlock.cpp: (JSC::CodeBlock::newExceptio

[webkit-changes] [190296] trunk/LayoutTests

2015-09-28 Thread sbarati
Title: [190296] trunk/LayoutTests Revision 190296 Author sbar...@apple.com Date 2015-09-28 16:45:48 -0700 (Mon, 28 Sep 2015) Log Message Follow up to bug: https://bugs.webkit.org/show_bug.cgi?id=149599 We're now skipping getter-richards-try-catch on debug builds. Unreviewed: skip long r

[webkit-changes] [190294] trunk/LayoutTests

2015-09-28 Thread sbarati
Title: [190294] trunk/LayoutTests Revision 190294 Author sbar...@apple.com Date 2015-09-28 16:05:20 -0700 (Mon, 28 Sep 2015) Log Message Follow up to bug: https://bugs.webkit.org/show_bug.cgi?id=149599 This patch makes the test run for even less time. Unreviewed attempted fix for flakin

[webkit-changes] [190282] trunk/LayoutTests

2015-09-28 Thread sbarati
Title: [190282] trunk/LayoutTests Revision 190282 Author sbar...@apple.com Date 2015-09-28 11:57:26 -0700 (Mon, 28 Sep 2015) Log Message js/regress/getter-richards-try-catch is timing out on debug layout tests https://bugs.webkit.org/show_bug.cgi?id=149599 Reviewed by Alexey Proskuryakov

[webkit-changes] [190261] trunk

2015-09-25 Thread sbarati
Title: [190261] trunk Revision 190261 Author sbar...@apple.com Date 2015-09-25 19:10:02 -0700 (Fri, 25 Sep 2015) Log Message DFG should use PhantomLocal instead of Flush as liveness preservation mechanism in LiveCatchVariablesPreservationPhase https://bugs.webkit.org/show_bug.cgi?id=14957

[webkit-changes] [190191] trunk/Source/WebInspectorUI

2015-09-23 Thread sbarati
Title: [190191] trunk/Source/WebInspectorUI Revision 190191 Author sbar...@apple.com Date 2015-09-23 17:19:03 -0700 (Wed, 23 Sep 2015) Log Message Fix broken inspector tests. Reviewed by Joseph Pecoraro and Brian Burg. We can't redeclare a "let" variable and "var" variable using the sam

[webkit-changes] [190188] trunk

2015-09-23 Thread sbarati
Title: [190188] trunk Revision 190188 Author sbar...@apple.com Date 2015-09-23 15:37:36 -0700 (Wed, 23 Sep 2015) Log Message JSC allows invalid var declarations when the declared name is the same as a let/const variable https://bugs.webkit.org/show_bug.cgi?id=147600 Reviewed by Yusuke Su

[webkit-changes] [190186] trunk/Source/WebInspectorUI

2015-09-23 Thread sbarati
Title: [190186] trunk/Source/WebInspectorUI Revision 190186 Author sbar...@apple.com Date 2015-09-23 14:03:30 -0700 (Wed, 23 Sep 2015) Log Message Web Inspector: Don't use bind() when creating internal AST, instead, pass in "this" parameter to map() https://bugs.webkit.org/show_bug.cgi?id

[webkit-changes] [190184] trunk

2015-09-23 Thread sbarati
Title: [190184] trunk Revision 190184 Author sbar...@apple.com Date 2015-09-23 13:58:51 -0700 (Wed, 23 Sep 2015) Log Message Web Inspector: Type bubbles missing for computed methods and methods on object literals https://bugs.webkit.org/show_bug.cgi?id=148562 Reviewed by Joseph Pecoraro.

[webkit-changes] [190146] trunk

2015-09-22 Thread sbarati
Title: [190146] trunk Revision 190146 Author sbar...@apple.com Date 2015-09-22 17:39:09 -0700 (Tue, 22 Sep 2015) Log Message Web Inspector: [ES6] Improve Type Profiler Support for Arrow Functions https://bugs.webkit.org/show_bug.cgi?id=143171 Reviewed by Joseph Pecoraro. Source/_javascr

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

2015-09-22 Thread sbarati
Title: [190128] trunk/Source/_javascript_Core Revision 190128 Author sbar...@apple.com Date 2015-09-22 12:33:07 -0700 (Tue, 22 Sep 2015) Log Message the toInt32 operation inside DFGSpeculativeJIT.cpp can't throw so we shouldn't emit an exceptionCheck after it. https://bugs.webkit.org/show

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

2015-09-22 Thread sbarati
Title: [190108] trunk/Source/_javascript_Core Revision 190108 Author sbar...@apple.com Date 2015-09-22 00:35:27 -0700 (Tue, 22 Sep 2015) Log Message Web Inspector: Basic Block Annotations and Type Profiler annotations wrong for script with "class" with default constructor https://bugs.web

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

2015-09-21 Thread sbarati
Title: [190096] trunk/Source/_javascript_Core Revision 190096 Author sbar...@apple.com Date 2015-09-21 18:21:47 -0700 (Mon, 21 Sep 2015) Log Message functionProtoFuncToString should not rely on typeProfilingEndOffset() https://bugs.webkit.org/show_bug.cgi?id=149429 Reviewed by Geoffrey G

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

2015-09-21 Thread sbarati
Title: [190086] trunk/Source/_javascript_Core Revision 190086 Author sbar...@apple.com Date 2015-09-21 15:42:12 -0700 (Mon, 21 Sep 2015) Log Message Web Inspector: Basic Block Annotations and Type Profiler annotations wrong for script with "class" with default constructor https://bugs.web

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

2015-09-19 Thread sbarati
Title: [190014] trunk/Source/_javascript_Core Revision 190014 Author sbar...@apple.com Date 2015-09-19 08:36:46 -0700 (Sat, 19 Sep 2015) Log Message VariableEnvironmentNode should inherit from ParserArenaDeletable because VariableEnvironment's must have their destructors run https://bugs.

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

2015-09-18 Thread sbarati
Title: [190004] trunk/Source/_javascript_Core Revision 190004 Author sbar...@apple.com Date 2015-09-18 18:26:32 -0700 (Fri, 18 Sep 2015) Log Message Refactor common code between GetCatchHandlerFunctor and UnwindFunctor https://bugs.webkit.org/show_bug.cgi?id=149276 Reviewed by Mark Lam.

[webkit-changes] [189996] trunk/LayoutTests

2015-09-18 Thread sbarati
Title: [189996] trunk/LayoutTests Revision 189996 Author sbar...@apple.com Date 2015-09-18 16:43:15 -0700 (Fri, 18 Sep 2015) Log Message add a regress test for richards with try/catch. https://bugs.webkit.org/show_bug.cgi?id=149301 Reviewed by Filip Pizlo. This adds two variants of Octa

[webkit-changes] [189956] trunk/LayoutTests

2015-09-17 Thread sbarati
Title: [189956] trunk/LayoutTests Revision 189956 Author sbar...@apple.com Date 2015-09-17 18:34:58 -0700 (Thu, 17 Sep 2015) Log Message add a regress test for richards with try/catch. https://bugs.webkit.org/show_bug.cgi?id=149301 Reviewed by Filip Pizlo. This adds two variants of Octa

<    7   8   9   10   11   12