[webkit-changes] [291075] trunk/Source/WebGPU

2022-03-09 Thread rmorisset
Title: [291075] trunk/Source/WebGPU Revision 291075 Author rmoris...@apple.com Date 2022-03-09 14:25:11 -0800 (Wed, 09 Mar 2022) Log Message [WGSL] Implement enough of the Parser for the simplest shaders https://bugs.webkit.org/show_bug.cgi?id=237629 Reviewed by Myles Maxfield. The

[webkit-changes] [291027] trunk/Source

2022-03-08 Thread rmorisset
Title: [291027] trunk/Source Revision 291027 Author rmoris...@apple.com Date 2022-03-08 18:56:37 -0800 (Tue, 08 Mar 2022) Log Message [WTF] LikelyDenseUnsignedIntegerSet::add can cause a reindexing of the entire bit vector with every call in the worst case

[webkit-changes] [291026] trunk

2022-03-08 Thread rmorisset
Title: [291026] trunk Revision 291026 Author rmoris...@apple.com Date 2022-03-08 18:53:09 -0800 (Tue, 08 Mar 2022) Log Message Enable tier-up in loops created by recursive tail call optimizations. https://bugs.webkit.org/show_bug.cgi?id=178389 Reviewed by Saam Barati. PerformanceTests:

[webkit-changes] [291005] trunk/Source/WebGPU

2022-03-08 Thread rmorisset
Title: [291005] trunk/Source/WebGPU Revision 291005 Author rmoris...@apple.com Date 2022-03-08 12:41:12 -0800 (Tue, 08 Mar 2022) Log Message [WGSL] Add enough of the AST for the simplest shaders https://bugs.webkit.org/show_bug.cgi?id=236655 Reviewed by Myles Maxfield. These AST nodes

[webkit-changes] [291004] trunk/Source/WebGPU

2022-03-08 Thread rmorisset
Title: [291004] trunk/Source/WebGPU Revision 291004 Author rmoris...@apple.com Date 2022-03-08 12:15:09 -0800 (Tue, 08 Mar 2022) Log Message [WGSL] The lexer should use the functions from wtf/ASCIICType.h https://bugs.webkit.org/show_bug.cgi?id=236783 Reviewed by Darin Adler. I was not

[webkit-changes] [290290] trunk/Source

2022-02-21 Thread rmorisset
Title: [290290] trunk/Source Revision 290290 Author rmoris...@apple.com Date 2022-02-21 22:53:58 -0800 (Mon, 21 Feb 2022) Log Message [JSC] Format the output of --reportTotalPhaseTimes=1 more nicely https://bugs.webkit.org/show_bug.cgi?id=237005 Reviewed by Saam Barati.

[webkit-changes] [289799] trunk/Source

2022-02-15 Thread rmorisset
Title: [289799] trunk/Source Revision 289799 Author rmoris...@apple.com Date 2022-02-15 01:37:07 -0800 (Tue, 15 Feb 2022) Log Message [WGSL] Implement enough of the lexer for the simplest shaders https://bugs.webkit.org/show_bug.cgi?id=233276 Reviewed by Myles Maxfield. Source/WebGPU:

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

2021-11-19 Thread rmorisset
Title: [286053] trunk/Source/_javascript_Core Revision 286053 Author rmoris...@apple.com Date 2021-11-19 01:38:27 -0800 (Fri, 19 Nov 2021) Log Message AirFixObviousSpills should be optimized https://bugs.webkit.org/show_bug.cgi?id=228052 Reviewed by Yusuke Suzuki. There were two

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

2021-11-18 Thread rmorisset
Title: [286045] trunk/Source/_javascript_Core Revision 286045 Author rmoris...@apple.com Date 2021-11-18 22:06:32 -0800 (Thu, 18 Nov 2021) Log Message [JSC/Air] Optimize enableMovesOnValueAndAdjacents in IRC https://bugs.webkit.org/show_bug.cgi?id=228615 Reviewed by Saam Barati. The

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

2021-11-18 Thread rmorisset
Title: [286030] trunk/Source/_javascript_Core Revision 286030 Author rmoris...@apple.com Date 2021-11-18 14:56:56 -0800 (Thu, 18 Nov 2021) Log Message DFGByteCodeParser.cpp should avoid resizing the Operands<> of every BasicBlock on every inlining

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

2021-11-09 Thread rmorisset
Title: [285533] trunk/Source/_javascript_Core Revision 285533 Author rmoris...@apple.com Date 2021-11-09 13:56:05 -0800 (Tue, 09 Nov 2021) Log Message Using WASM function size as the cap for choosing a register allocator causes performance regressions.

[webkit-changes] [285191] trunk

2021-11-02 Thread rmorisset
Title: [285191] trunk Revision 285191 Author rmoris...@apple.com Date 2021-11-02 18:27:28 -0700 (Tue, 02 Nov 2021) Log Message Regression (r284330): [ macOS wk1 Debug ] webaudio/AudioBuffer/huge-buffer.html is a flaky timeout https://bugs.webkit.org/show_bug.cgi?id=232244 Reviewed by

[webkit-changes] [285117] trunk

2021-11-01 Thread rmorisset
Title: [285117] trunk Revision 285117 Author rmoris...@apple.com Date 2021-11-01 11:01:21 -0700 (Mon, 01 Nov 2021) Log Message JSGenericTypedArrayView::set crashes if the length + objectOffset is > UINT32_MAX https://bugs.webkit.org/show_bug.cgi?id=231975 rdar://84402043 Reviewed by

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

2021-10-22 Thread rmorisset
Title: [284690] trunk/Source/_javascript_Core Revision 284690 Author rmoris...@apple.com Date 2021-10-22 09:36:49 -0700 (Fri, 22 Oct 2021) Log Message --reportBytecodeCompileTimes=1 should correctly report the bytecode size https://bugs.webkit.org/show_bug.cgi?id=232118 Reviewed by

[webkit-changes] [282200] trunk

2021-09-09 Thread rmorisset
Title: [282200] trunk Revision 282200 Author rmoris...@apple.com Date 2021-09-09 01:10:20 -0700 (Thu, 09 Sep 2021) Log Message Optimize compareStrictEq when neither side is a double and at least one is not a BigInt https://bugs.webkit.org/show_bug.cgi?id=226755 Reviewed by Yusuke

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

2021-08-05 Thread rmorisset
Title: [280704] trunk/Source/_javascript_Core Revision 280704 Author rmoris...@apple.com Date 2021-08-05 15:39:57 -0700 (Thu, 05 Aug 2021) Log Message REGRESSION (r280507): ASSERTION FAILED: !undominatedPhis.contains(value) in JSC::B3::(anonymous

[webkit-changes] [280507] trunk

2021-07-30 Thread rmorisset
Title: [280507] trunk Revision 280507 Author rmoris...@apple.com Date 2021-07-30 18:40:05 -0700 (Fri, 30 Jul 2021) Log Message Improve OSR entry into Wasm loops with arguments https://bugs.webkit.org/show_bug.cgi?id=228595 Reviewed by Yusuke Suzuki. JSTests: Just a straightforward

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

2021-07-13 Thread rmorisset
Title: [279903] trunk/Source/_javascript_Core Revision 279903 Author rmoris...@apple.com Date 2021-07-13 20:21:03 -0700 (Tue, 13 Jul 2021) Log Message Invalid machine code emitted by SpeculativeJIT::emitObjectOrOtherBranch https://bugs.webkit.org/show_bug.cgi?id=227869 Reviewed by Mark

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

2021-07-04 Thread rmorisset
Title: [279560] trunk/Source/_javascript_Core Revision 279560 Author rmoris...@apple.com Date 2021-07-04 16:55:48 -0700 (Sun, 04 Jul 2021) Log Message ActiveScratchBufferScope should take the buffer as argument https://bugs.webkit.org/show_bug.cgi?id=227670 rdar://80011612 Reviewed by

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

2021-06-20 Thread rmorisset
Title: [279052] trunk/Source/_javascript_Core Revision 279052 Author rmoris...@apple.com Date 2021-06-20 00:37:12 -0700 (Sun, 20 Jun 2021) Log Message Fix speculated type in the one-argument overload of speculateNeitherDoubleNorHeapBigIntNorString

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

2021-06-18 Thread rmorisset
Title: [279041] trunk/Source/_javascript_Core Revision 279041 Author rmoris...@apple.com Date 2021-06-18 10:17:45 -0700 (Fri, 18 Jun 2021) Log Message [DFG] Untyped branches should eliminate checks based on results from the AbstractInterpreter

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

2021-06-16 Thread rmorisset
Title: [278959] trunk/Source/_javascript_Core Revision 278959 Author rmoris...@apple.com Date 2021-06-16 15:26:31 -0700 (Wed, 16 Jun 2021) Log Message Don't look at the (non-existent) child2 of DelById https://bugs.webkit.org/show_bug.cgi?id=227095 Reviewed by Mark Lam. Trivial fix to

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

2021-06-16 Thread rmorisset
Title: [278945] trunk/Source/_javascript_Core Revision 278945 Author rmoris...@apple.com Date 2021-06-16 11:34:23 -0700 (Wed, 16 Jun 2021) Log Message Drop the FTL(DFG) graph after lowering to B3 https://bugs.webkit.org/show_bug.cgi?id=226556 Reviewed by Phil Pizlo. This patch

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

2021-06-12 Thread rmorisset
Title: [278810] trunk/Source/_javascript_Core Revision 278810 Author rmoris...@apple.com Date 2021-06-12 10:17:27 -0700 (Sat, 12 Jun 2021) Log Message We should drop B3 values while running Air https://bugs.webkit.org/show_bug.cgi?id=226187 Reviewed by Saam Barati. NB: this patch first

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

2021-06-08 Thread rmorisset
Title: [278642] trunk/Source/_javascript_Core Revision 278642 Author rmoris...@apple.com Date 2021-06-08 19:32:47 -0700 (Tue, 08 Jun 2021) Log Message Fix speculated type in speculateNeitherDoubleNorHeapBigIntNorString https://bugs.webkit.org/show_bug.cgi?id=226786 Reviewed by Mark Lam.

[webkit-changes] [278568] trunk

2021-06-07 Thread rmorisset
Title: [278568] trunk Revision 278568 Author rmoris...@apple.com Date 2021-06-07 12:55:30 -0700 (Mon, 07 Jun 2021) Log Message Optimize compareStrictEq when neither side is a double and at least one is neither a string nor a BigInt https://bugs.webkit.org/show_bug.cgi?id=226676 Reviewed

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

2021-06-04 Thread rmorisset
Title: [278463] trunk/Source/_javascript_Core Revision 278463 Author rmoris...@apple.com Date 2021-06-04 09:04:35 -0700 (Fri, 04 Jun 2021) Log Message Drop the FTL(DFG) graph after lowering to B3 https://bugs.webkit.org/show_bug.cgi?id=226556 Reviewed by Phil Pizlo. The challenge in

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

2021-06-02 Thread rmorisset
Title: [278390] trunk/Source/_javascript_Core Revision 278390 Author rmoris...@apple.com Date 2021-06-02 18:07:45 -0700 (Wed, 02 Jun 2021) Log Message B3MoveConstants should filter directly on Values, and only create ValueKeys when useful https://bugs.webkit.org/show_bug.cgi?id=226420

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

2021-06-02 Thread rmorisset
Title: [278381] trunk/Source/_javascript_Core Revision 278381 Author rmoris...@apple.com Date 2021-06-02 16:28:30 -0700 (Wed, 02 Jun 2021) Log Message Merge B3::StackSlot and Air::StackSlot https://bugs.webkit.org/show_bug.cgi?id=226362 Reviewed by Filip Pizlo. This is a very simple

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

2021-06-02 Thread rmorisset
Title: [278371] trunk/Source/_javascript_Core Revision 278371 Author rmoris...@apple.com Date 2021-06-02 13:45:55 -0700 (Wed, 02 Jun 2021) Log Message We should drop B3 values while running Air https://bugs.webkit.org/show_bug.cgi?id=226187 Reviewed by Saam Barati. We must keep the

[webkit-changes] [278224] trunk

2021-05-28 Thread rmorisset
Title: [278224] trunk Revision 278224 Author rmoris...@apple.com Date 2021-05-28 13:17:41 -0700 (Fri, 28 May 2021) Log Message Fix LikelyDenseUnsignedIntegerSet::clear() https://bugs.webkit.org/show_bug.cgi?id=226388 JSTests: rdar://78607433 Reviewed by Mark Lam. *

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

2021-05-24 Thread rmorisset
Title: [277984] trunk/Source/_javascript_Core Revision 277984 Author rmoris...@apple.com Date 2021-05-24 17:03:46 -0700 (Mon, 24 May 2021) Log Message When running with --reportTotalPhaseTimes=1, we should also log the max time in a phase https://bugs.webkit.org/show_bug.cgi?id=226196

[webkit-changes] [277817] trunk/Tools

2021-05-20 Thread rmorisset
Title: [277817] trunk/Tools Revision 277817 Author rmoris...@apple.com Date 2021-05-20 12:34:32 -0700 (Thu, 20 May 2021) Log Message The test of SmallSet.cpp should pass the right HashTrait to the HashSet it uses as a reference https://bugs.webkit.org/show_bug.cgi?id=226027 Reviewed by

[webkit-changes] [277748] trunk

2021-05-19 Thread rmorisset
Title: [277748] trunk Revision 277748 Author rmoris...@apple.com Date 2021-05-19 13:49:25 -0700 (Wed, 19 May 2021) Log Message Fix typo in AirUseCounts https://bugs.webkit.org/show_bug.cgi?id=225977 rdar://78210501 Reviewed by Mark Lam. JSTests: Add the testcase found by Tuomas. *

[webkit-changes] [274882] trunk

2021-03-23 Thread rmorisset
Title: [274882] trunk Revision 274882 Author rmoris...@apple.com Date 2021-03-23 11:04:34 -0700 (Tue, 23 Mar 2021) Log Message Object.freeze(this) at the global scope can lose a reference to a WatchpointSet https://bugs.webkit.org/show_bug.cgi?id=223608 Reviewed by Yusuke Suzuki.

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

2020-12-14 Thread rmorisset
Title: [270766] trunk/Source/_javascript_Core Revision 270766 Author rmoris...@apple.com Date 2020-12-14 03:46:06 -0800 (Mon, 14 Dec 2020) Log Message Minor cleanup of BigInts https://bugs.webkit.org/show_bug.cgi?id=219253 Reviewed by Yusuke Suzuki. * runtime/JSBigInt.cpp:

[webkit-changes] [269107] trunk

2020-10-28 Thread rmorisset
Title: [269107] trunk Revision 269107 Author rmoris...@apple.com Date 2020-10-28 10:32:26 -0700 (Wed, 28 Oct 2020) Log Message DFGIntegerRangeOptimization is wrong for Upsilon (as 'shadow' nodes are not in SSA form) https://bugs.webkit.org/show_bug.cgi?id=218073 Reviewed by Saam Barati.

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

2020-10-22 Thread rmorisset
Title: [268871] trunk/Source/_javascript_Core Revision 268871 Author rmoris...@apple.com Date 2020-10-22 10:45:53 -0700 (Thu, 22 Oct 2020) Log Message Use operand names when dumping Bytecode https://bugs.webkit.org/show_bug.cgi?id=218084 Reviewed by Saam Barati. For example this would

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

2020-08-07 Thread rmorisset
Title: [265378] trunk/Source/WTF Revision 265378 Author rmoris...@apple.com Date 2020-08-07 09:39:30 -0700 (Fri, 07 Aug 2020) Log Message Fix inequality in newly added assertion https://bugs.webkit.org/show_bug.cgi?id=215272 Reviewed by Alexey Proskuryakov. No new tests, as it was

[webkit-changes] [265371] trunk

2020-08-07 Thread rmorisset
Title: [265371] trunk Revision 265371 Author rmoris...@apple.com Date 2020-08-07 07:13:24 -0700 (Fri, 07 Aug 2020) Log Message IndexSparseSet::sort() should update m_map https://bugs.webkit.org/show_bug.cgi?id=215100 Reviewed by Yusuke Suzuki and Mark Lam. Source/WTF: IndexSparseSet

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

2020-06-15 Thread rmorisset
Title: [263068] trunk/Source/_javascript_Core Revision 263068 Author rmoris...@apple.com Date 2020-06-15 17:10:31 -0700 (Mon, 15 Jun 2020) Log Message testB3::testReportUsedRegistersLateUseFollowedByEarlyDefDoesNotMarkUseAsDead() has a validation failure in debug mode

[webkit-changes] [262995] trunk

2020-06-12 Thread rmorisset
Title: [262995] trunk Revision 262995 Author rmoris...@apple.com Date 2020-06-12 20:09:21 -0700 (Fri, 12 Jun 2020) Log Message The ||= operator (and similar ones) should produce valid bytecode even if the right side is a static error https://bugs.webkit.org/show_bug.cgi?id=213154

[webkit-changes] [262040] trunk

2020-05-21 Thread rmorisset
Title: [262040] trunk Revision 262040 Author rmoris...@apple.com Date 2020-05-21 19:17:54 -0700 (Thu, 21 May 2020) Log Message Various compile-time boolean flags could/should be marked constexpr https://bugs.webkit.org/show_bug.cgi?id=212244 Reviewed by Mark Lam.

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

2020-05-21 Thread rmorisset
Title: [262039] trunk/Source/_javascript_Core Revision 262039 Author rmoris...@apple.com Date 2020-05-21 17:39:30 -0700 (Thu, 21 May 2020) Log Message Remove AssemblerBufferWithConstantPool.h (as it has been dead for years) https://bugs.webkit.org/show_bug.cgi?id=212241 Reviewed by

[webkit-changes] [261596] trunk

2020-05-12 Thread rmorisset
Title: [261596] trunk Revision 261596 Author rmoris...@apple.com Date 2020-05-12 20:09:50 -0700 (Tue, 12 May 2020) Log Message Exception check for OOM is a bit too late in JSBigInt::exponentiate. https://bugs.webkit.org/show_bug.cgi?id=211823 Reviewed by Mark Lam. JSTests: Just add

[webkit-changes] [260165] trunk/Source

2020-04-15 Thread rmorisset
Title: [260165] trunk/Source Revision 260165 Author rmoris...@apple.com Date 2020-04-15 18:40:42 -0700 (Wed, 15 Apr 2020) Log Message Flaky Test: fetch/fetch-worker-crash.html https://bugs.webkit.org/show_bug.cgi?id=187257 Reviewed by Yusuke Suzuki. Source/_javascript_Core: The crash

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

2020-02-07 Thread rmorisset
Title: [256087] trunk/Source/_javascript_Core Revision 256087 Author rmoris...@apple.com Date 2020-02-07 22:08:33 -0800 (Fri, 07 Feb 2020) Log Message Throw OutOfMemory exception instead of crashing if DirectArguments/ScopedArguments can't be created

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

2020-02-06 Thread rmorisset
Title: [256003] trunk/Source/_javascript_Core Revision 256003 Author rmoris...@apple.com Date 2020-02-06 19:12:32 -0800 (Thu, 06 Feb 2020) Log Message Most of B3 and Air does not need to include CCallHelpers.h https://bugs.webkit.org/show_bug.cgi?id=206975 Reviewed by Mark Lam. They

[webkit-changes] [255406] trunk/Source

2020-01-29 Thread rmorisset
Title: [255406] trunk/Source Revision 255406 Author rmoris...@apple.com Date 2020-01-29 17:06:08 -0800 (Wed, 29 Jan 2020) Log Message Remove Options::enableSpectreMitigations https://bugs.webkit.org/show_bug.cgi?id=193885 Reviewed by Saam Barati. >From what I remember we decided to

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

2020-01-29 Thread rmorisset
Title: [255394] trunk/Source/_javascript_Core Revision 255394 Author rmoris...@apple.com Date 2020-01-29 15:35:32 -0800 (Wed, 29 Jan 2020) Log Message Don't include CCallHelpers.h in B3Procedure.h https://bugs.webkit.org/show_bug.cgi?id=206966 Reviewed by Saam Barati. I verified

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

2020-01-28 Thread rmorisset
Title: [255321] trunk/Source/_javascript_Core Revision 255321 Author rmoris...@apple.com Date 2020-01-28 16:22:17 -0800 (Tue, 28 Jan 2020) Log Message Remove the include of BytecodeGenerator.h in CodeCache.h https://bugs.webkit.org/show_bug.cgi?id=206851 Reviewed by Tadeu Zagallo. This

[webkit-changes] [255160] trunk/Tools

2020-01-27 Thread rmorisset
Title: [255160] trunk/Tools Revision 255160 Author rmoris...@apple.com Date 2020-01-27 12:18:45 -0800 (Mon, 27 Jan 2020) Log Message Tools/Scripts/set-webkit-configuration should accept --coverage/--no-coverage https://bugs.webkit.org/show_bug.cgi?id=206833 Reviewed by Jonathan Bedard.

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

2020-01-23 Thread rmorisset
Title: [255052] trunk/Source/_javascript_Core Revision 255052 Author rmoris...@apple.com Date 2020-01-23 20:52:29 -0800 (Thu, 23 Jan 2020) Log Message Break the dependency between jsc and DerivedSources https://bugs.webkit.org/show_bug.cgi?id=206720 Reviewed by Mark Lam. According to

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

2020-01-23 Thread rmorisset
Title: [255051] trunk/Source/_javascript_Core Revision 255051 Author rmoris...@apple.com Date 2020-01-23 20:24:50 -0800 (Thu, 23 Jan 2020) Log Message Remove dead option useFTLTBAA https://bugs.webkit.org/show_bug.cgi?id=206725 Reviewed by Mark Lam. It is likely from when the FTL used

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

2020-01-23 Thread rmorisset
Title: [255048] trunk/Source/_javascript_Core Revision 255048 Author rmoris...@apple.com Date 2020-01-23 18:57:12 -0800 (Thu, 23 Jan 2020) Log Message Remove dead options "dumpAllDFGNodes"/"showAllDFGNodes" https://bugs.webkit.org/show_bug.cgi?id=204372 Reviewed by Keith Miller. *

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

2020-01-23 Thread rmorisset
Title: [255040] trunk/Source/_javascript_Core Revision 255040 Author rmoris...@apple.com Date 2020-01-23 15:25:32 -0800 (Thu, 23 Jan 2020) Log Message Don't include BytecodeStructs.h in CommonSlowPaths.h https://bugs.webkit.org/show_bug.cgi?id=206566 Reviewed by Tadeu Zagallo. Simple

[webkit-changes] [254738] trunk

2020-01-16 Thread rmorisset
Title: [254738] trunk Revision 254738 Author rmoris...@apple.com Date 2020-01-16 23:16:34 -0800 (Thu, 16 Jan 2020) Log Message [ESNext] Enables a way to throw an error on ByteCodeGenerator step https://bugs.webkit.org/show_bug.cgi?id=180139 Reviewed by Mark Lam. JSTests: *

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

2020-01-16 Thread rmorisset
Title: [254717] trunk/Source/_javascript_Core Revision 254717 Author rmoris...@apple.com Date 2020-01-16 16:06:35 -0800 (Thu, 16 Jan 2020) Log Message Try to simplify the template deduction used by callOperation in DFGSpeculativeJIT https://bugs.webkit.org/show_bug.cgi?id=206329

[webkit-changes] [254716] trunk

2020-01-16 Thread rmorisset
Title: [254716] trunk Revision 254716 Author rmoris...@apple.com Date 2020-01-16 15:53:19 -0800 (Thu, 16 Jan 2020) Log Message Teach the bytecode that arithmetic operations can return bigints https://bugs.webkit.org/show_bug.cgi?id=205416 Reviewed by Yusuke Suzuki. JSTests: This file

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

2020-01-16 Thread rmorisset
Title: [254712] trunk/Source/_javascript_Core Revision 254712 Author rmoris...@apple.com Date 2020-01-16 15:04:28 -0800 (Thu, 16 Jan 2020) Log Message Reduce the code generated by DFGSlowPathGenerator.h https://bugs.webkit.org/show_bug.cgi?id=206330 Reviewed by Mark Lam. The

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

2019-11-20 Thread rmorisset
Title: [252699] trunk/Source/_javascript_Core Revision 252699 Author rmoris...@apple.com Date 2019-11-20 12:06:52 -0800 (Wed, 20 Nov 2019) Log Message Fix load<16> on ARM64 https://bugs.webkit.org/show_bug.cgi?id=204326 Reviewed by Mark Lam. On ARM64 I used load<16> in

[webkit-changes] [252680] trunk

2019-11-19 Thread rmorisset
Title: [252680] trunk Revision 252680 Author rmoris...@apple.com Date 2019-11-19 19:41:57 -0800 (Tue, 19 Nov 2019) Log Message [ESNext][BigInt] Add support for op_inc https://bugs.webkit.org/show_bug.cgi?id=193240 Reviewed by Yusuke Suzuki. JSTests: Some parts of these tests are

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

2019-11-02 Thread rmorisset
Title: [251966] trunk/Source/_javascript_Core Revision 251966 Author rmoris...@apple.com Date 2019-11-02 13:12:38 -0700 (Sat, 02 Nov 2019) Log Message The offline assembler is wrong about which immediates are supported by and/or/xor on ARM64 https://bugs.webkit.org/show_bug.cgi?id=203752

[webkit-changes] [251392] trunk

2019-10-21 Thread rmorisset
Title: [251392] trunk Revision 251392 Author rmoris...@apple.com Date 2019-10-21 15:47:16 -0700 (Mon, 21 Oct 2019) Log Message Throw the right exception upon memory exhaustion in Array::slice https://bugs.webkit.org/show_bug.cgi?id=202650 Reviewed by Saam Barati. JSTests: *

[webkit-changes] [251371] trunk

2019-10-21 Thread rmorisset
Title: [251371] trunk Revision 251371 Author rmoris...@apple.com Date 2019-10-21 12:06:48 -0700 (Mon, 21 Oct 2019) Log Message Post increment/decrement should only call ToNumber once https://bugs.webkit.org/show_bug.cgi?id=202711 Reviewed by Saam Barati. JSTests: *

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

2019-10-08 Thread rmorisset
Title: [250867] trunk/Source/WTF Revision 250867 Author rmoris...@apple.com Date 2019-10-08 15:16:04 -0700 (Tue, 08 Oct 2019) Log Message dataLogIf should be ALWAYS_INLINE https://bugs.webkit.org/show_bug.cgi?id=202703 Reviewed by Saam Barati. We often have the following pattern: ```

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

2019-09-09 Thread rmorisset
Title: [249677] trunk/Source/_javascript_Core Revision 249677 Author rmoris...@apple.com Date 2019-09-09 17:23:50 -0700 (Mon, 09 Sep 2019) Log Message [Air] highOrderAdjacents in AbstractColoringAllocator::conservativeHeuristic should be some kind of array

[webkit-changes] [248746] trunk

2019-08-15 Thread rmorisset
Title: [248746] trunk Revision 248746 Author rmoris...@apple.com Date 2019-08-15 14:18:11 -0700 (Thu, 15 Aug 2019) Log Message [WHLSL] Don't accept operator&& or operator|| in the Lexer https://bugs.webkit.org/show_bug.cgi?id=200785 Reviewed by Saam Barati. Source/WebCore:

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

2019-08-15 Thread rmorisset
Title: [248729] trunk/Source/WebCore Revision 248729 Author rmoris...@apple.com Date 2019-08-15 10:49:38 -0700 (Thu, 15 Aug 2019) Log Message [WHLSL] Trivial clean-up of the MSL code generated https://bugs.webkit.org/show_bug.cgi?id=200525 Reviewed by Darin Adler. Emit simpler code for

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

2019-08-13 Thread rmorisset
Title: [248656] trunk/Source/WebCore Revision 248656 Author rmoris...@apple.com Date 2019-08-13 18:36:26 -0700 (Tue, 13 Aug 2019) Log Message [WHLSL] Move Qualifiers and Semantic from VariableDeclaration to VariableDeclaration::RareData https://bugs.webkit.org/show_bug.cgi?id=200696

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

2019-08-13 Thread rmorisset
Title: [248650] trunk/Source/WebCore Revision 248650 Author rmoris...@apple.com Date 2019-08-13 18:05:27 -0700 (Tue, 13 Aug 2019) Log Message [WHLSL] Don't generate empty comma expressions for bare ';' https://bugs.webkit.org/show_bug.cgi?id=200681 Reviewed by Myles C. Maxfield.

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

2019-08-07 Thread rmorisset
Title: [248384] trunk/Source/WebCore Revision 248384 Author rmoris...@apple.com Date 2019-08-07 12:58:15 -0700 (Wed, 07 Aug 2019) Log Message [WHLSL] Simplify and eliminate redundant work in WHLSLFunctionWriter.cpp https://bugs.webkit.org/show_bug.cgi?id=200460 Reviewed by Myles

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

2019-08-02 Thread rmorisset
Title: [248194] trunk/Source/WebCore Revision 248194 Author rmoris...@apple.com Date 2019-08-02 18:10:43 -0700 (Fri, 02 Aug 2019) Log Message [WHLSL] Avoid visiting the full AST in computeDimensions https://bugs.webkit.org/show_bug.cgi?id=200410 Reviewed by Myles C. Maxfield. Avoid

[webkit-changes] [247554] trunk

2019-07-17 Thread rmorisset
Title: [247554] trunk Revision 247554 Author rmoris...@apple.com Date 2019-07-17 19:29:54 -0700 (Wed, 17 Jul 2019) Log Message [WHLSL] The lexer should not choke on a single '/' https://bugs.webkit.org/show_bug.cgi?id=199886 Reviewed by Myles Maxfield. Source/WebCore: The bug is

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

2019-07-17 Thread rmorisset
Title: [247551] trunk/Source/WebCore Revision 247551 Author rmoris...@apple.com Date 2019-07-17 18:18:55 -0700 (Wed, 17 Jul 2019) Log Message [WHLSL] Remove traps from the compiler https://bugs.webkit.org/show_bug.cgi?id=195811 Reviewed by Myles Maxfield. Remove the Trap statement

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

2019-07-17 Thread rmorisset
Title: [247549] trunk/Source/WebCore Revision 247549 Author rmoris...@apple.com Date 2019-07-17 17:36:39 -0700 (Wed, 17 Jul 2019) Log Message [WHLSL] checkRecursiveType should not have exponential complexity. https://bugs.webkit.org/show_bug.cgi?id=199835 Reviewed by Myles Maxfield.

[webkit-changes] [247493] trunk

2019-07-16 Thread rmorisset
Title: [247493] trunk Revision 247493 Author rmoris...@apple.com Date 2019-07-16 13:26:01 -0700 (Tue, 16 Jul 2019) Log Message [WHLSL] Desugar for loops and while loops https://bugs.webkit.org/show_bug.cgi?id=199726 Reviewed by Myles C. Maxfield. Source/WebCore: This patch makes loops

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

2019-07-13 Thread rmorisset
Title: [247419] trunk/Source/WebCore Revision 247419 Author rmoris...@apple.com Date 2019-07-13 10:43:41 -0700 (Sat, 13 Jul 2019) Log Message [WHLSL] Return statements don't need to keep track of the function they're in https://bugs.webkit.org/show_bug.cgi?id=199763 Reviewed by Myles C.

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

2019-07-10 Thread rmorisset
Title: [247341] trunk/Source/WebCore Revision 247341 Author rmoris...@apple.com Date 2019-07-10 19:09:52 -0700 (Wed, 10 Jul 2019) Log Message [WHLSL] Optional> -> std::unique_ptr in Return/IfStatement/ForLoop https://bugs.webkit.org/show_bug.cgi?id=199695 Reviewed by Dean Jackson.

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

2019-07-10 Thread rmorisset
Title: [247339] trunk/Source/WebCore Revision 247339 Author rmoris...@apple.com Date 2019-07-10 18:18:14 -0700 (Wed, 10 Jul 2019) Log Message [WHLSL] The recursion checker should not have quadratic complexity https://bugs.webkit.org/show_bug.cgi?id=199688 Reviewed by Saam Barati. I fix

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

2019-07-05 Thread rmorisset
Title: [247189] trunk/Source/WebCore Revision 247189 Author rmoris...@apple.com Date 2019-07-05 17:33:01 -0700 (Fri, 05 Jul 2019) Log Message [WHLSL] The checker does not need to keep a separate m_typeAnnotations map https://bugs.webkit.org/show_bug.cgi?id=199537 Reviewed by Myles C.

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

2019-07-05 Thread rmorisset
Title: [247171] trunk/Source/WebCore Revision 247171 Author rmoris...@apple.com Date 2019-07-05 13:10:36 -0700 (Fri, 05 Jul 2019) Log Message [WHLSL] Optimize the lexer https://bugs.webkit.org/show_bug.cgi?id=199520 Reviewed by Myles Maxfield. This patch includes a number of small

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

2019-07-05 Thread rmorisset
Title: [247170] trunk/Source/WebCore Revision 247170 Author rmoris...@apple.com Date 2019-07-05 13:09:39 -0700 (Fri, 05 Jul 2019) Log Message [WHLSL] Remove the phase resolveCallsInFunctions https://bugs.webkit.org/show_bug.cgi?id=199474 Reviewed by Myles Maxfield. This pass only

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

2019-07-03 Thread rmorisset
Title: [247127] trunk/Source/WebCore Revision 247127 Author rmoris...@apple.com Date 2019-07-03 18:15:38 -0700 (Wed, 03 Jul 2019) Log Message [WHLSL] Remove the phase resolveCallsInFunctions https://bugs.webkit.org/show_bug.cgi?id=199474 Reviewed by Myles C. Maxfield. This pass only

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

2019-07-03 Thread rmorisset
Title: [247124] trunk/Source/WebCore Revision 247124 Author rmoris...@apple.com Date 2019-07-03 18:06:35 -0700 (Wed, 03 Jul 2019) Log Message [WHLSL] Make the destructor of VariableDeclaration non-virtual https://bugs.webkit.org/show_bug.cgi?id=199460 Reviewed by Myles C. Maxfield.

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

2019-07-03 Thread rmorisset
Title: [247110] trunk/Source/WebCore Revision 247110 Author rmoris...@apple.com Date 2019-07-03 15:11:36 -0700 (Wed, 03 Jul 2019) Log Message [WHLSL] "Semantic" should be held by a unique_ptr, not an Optional https://bugs.webkit.org/show_bug.cgi?id=199462 Reviewed by Myles C. Maxfield.

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

2019-07-03 Thread rmorisset
Title: [247105] trunk/Source/WebCore Revision 247105 Author rmoris...@apple.com Date 2019-07-03 14:20:04 -0700 (Wed, 03 Jul 2019) Log Message [WHLSL] WHLSL::AST::Node is useless https://bugs.webkit.org/show_bug.cgi?id=199391 Reviewed by Dean Jackson. It has no member, no non-trivial

[webkit-changes] [247062] trunk/Source

2019-07-02 Thread rmorisset
Title: [247062] trunk/Source Revision 247062 Author rmoris...@apple.com Date 2019-07-02 11:13:17 -0700 (Tue, 02 Jul 2019) Log Message [WHLSL] the initializer in VariableDeclaration should be a std::unique_ptr, not Optional> https://bugs.webkit.org/show_bug.cgi?id=199389 Reviewed by Sam

[webkit-changes] [246944] trunk/Tools

2019-06-28 Thread rmorisset
common/config/contributors.json 2019-06-28 22:27:58 UTC (rev 246943) +++ trunk/Tools/Scripts/webkitpy/common/config/contributors.json 2019-06-28 22:48:13 UTC (rev 246944) @@ -4627,7 +4627,7 @@ "nicks" : [ "rmorisset" ], - "status" : &qu

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

2019-06-17 Thread rmorisset
Title: [246524] trunk/Source/WebCore Revision 246524 Author rmoris...@apple.com Date 2019-06-17 17:06:17 -0700 (Mon, 17 Jun 2019) Log Message [WHLSL] The name resolver does not deal with nativeFunctionDeclaration https://bugs.webkit.org/show_bug.cgi?id=198306 Reviewed by Saam Barati.

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

2019-06-17 Thread rmorisset
Title: [246520] trunk/Source/WebCore Revision 246520 Author rmoris...@apple.com Date 2019-06-17 16:07:32 -0700 (Mon, 17 Jun 2019) Log Message [WHLSL] Remove backtracking from parseAttributeBlock https://bugs.webkit.org/show_bug.cgi?id=198934 Reviewed by Myles C. Maxfield. No functional

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

2019-05-14 Thread rmorisset
Title: [245312] trunk/Source/WebCore Revision 245312 Author rmoris...@apple.com Date 2019-05-14 14:49:54 -0700 (Tue, 14 May 2019) Log Message [WHLSL] parseEffectfulSuffix() is never called https://bugs.webkit.org/show_bug.cgi?id=195864 Reviewed by Myles C. Maxfield. The fix is

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

2019-05-14 Thread rmorisset
Title: [245302] trunk/Source/WebCore Revision 245302 Author rmoris...@apple.com Date 2019-05-14 13:35:32 -0700 (Tue, 14 May 2019) Log Message [WHLSL] parseEffectfulAssignment should not call parseCallExpression directly https://bugs.webkit.org/show_bug.cgi?id=197890 Reviewed by Myles

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

2019-05-13 Thread rmorisset
Title: [245271] trunk/Source/WTF Revision 245271 Author rmoris...@apple.com Date 2019-05-13 20:38:13 -0700 (Mon, 13 May 2019) Log Message IndexSet::isEmpty should use BitVector::isEmpty() instead of size() https://bugs.webkit.org/show_bug.cgi?id=197857 Reviewed by Darin Adler. *

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

2019-05-10 Thread rmorisset
Title: [245192] trunk/Source/_javascript_Core Revision 245192 Author rmoris...@apple.com Date 2019-05-10 13:37:07 -0700 (Fri, 10 May 2019) Log Message testb3 failing with crash in JSC::B3::BasicBlock::appendNonTerminal https://bugs.webkit.org/show_bug.cgi?id=197756 Reviewed by Saam

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

2019-05-08 Thread rmorisset
Title: [245061] trunk/Source/WTF Revision 245061 Author rmoris...@apple.com Date 2019-05-08 11:18:42 -0700 (Wed, 08 May 2019) Log Message WTF::TimingScope should show the total duration and not just the mean https://bugs.webkit.org/show_bug.cgi?id=197672 Reviewed by Alex Christensen. *

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

2019-05-07 Thread rmorisset
Title: [245035] trunk/Source/_javascript_Core Revision 245035 Author rmoris...@apple.com Date 2019-05-07 14:28:38 -0700 (Tue, 07 May 2019) Log Message [B3] Constants should be hoisted to the root block until moveConstants https://bugs.webkit.org/show_bug.cgi?id=197265 Reviewed by Saam

[webkit-changes] [245031] trunk

2019-05-07 Thread rmorisset
Title: [245031] trunk Revision 245031 Author rmoris...@apple.com Date 2019-05-07 13:59:44 -0700 (Tue, 07 May 2019) Log Message All prototypes should call didBecomePrototype() https://bugs.webkit.org/show_bug.cgi?id=196315 Reviewed by Saam Barati. JSTests: *

[webkit-changes] [245030] trunk/Source

2019-05-07 Thread rmorisset
Title: [245030] trunk/Source Revision 245030 Author rmoris...@apple.com Date 2019-05-07 13:46:43 -0700 (Tue, 07 May 2019) Log Message WTF::BitVector should have an isEmpty() method https://bugs.webkit.org/show_bug.cgi?id=197637 Reviewed by Keith Miller. Source/_javascript_Core: Just

[webkit-changes] [244708] trunk

2019-04-26 Thread rmorisset
Title: [244708] trunk Revision 244708 Author rmoris...@apple.com Date 2019-04-26 15:21:25 -0700 (Fri, 26 Apr 2019) Log Message All prototypes should call didBecomePrototype() https://bugs.webkit.org/show_bug.cgi?id=196315 Reviewed by Saam Barati. JSTests: *

  1   2   >