[webkit-changes] [229518] trunk/Source

2018-03-11 Thread fpizlo
Title: [229518] trunk/Source Revision 229518 Author fpi...@apple.com Date 2018-03-11 14:09:20 -0700 (Sun, 11 Mar 2018) Log Message Split DirectArguments into JSValueOOB and JSValueStrict parts https://bugs.webkit.org/show_bug.cgi?id=183458 Reviewed by Yusuke Suzuki.

[webkit-changes] [229516] trunk/Source/bmalloc

2018-03-11 Thread fpizlo
Title: [229516] trunk/Source/bmalloc Revision 229516 Author fpi...@apple.com Date 2018-03-11 10:45:49 -0700 (Sun, 11 Mar 2018) Log Message PerProcess<> should be safe by default https://bugs.webkit.org/show_bug.cgi?id=183545 Reviewed by Yusuke Suzuki. This makes PerProcess<>

[webkit-changes] [229436] trunk/Source

2018-03-08 Thread fpizlo
Title: [229436] trunk/Source Revision 229436 Author fpi...@apple.com Date 2018-03-08 14:58:23 -0800 (Thu, 08 Mar 2018) Log Message bmalloc mutex should be adaptive https://bugs.webkit.org/show_bug.cgi?id=177839 Reviewed by Michael Saboff. Source/bmalloc: This pulls the

[webkit-changes] [229412] trunk/Source

2018-03-08 Thread fpizlo
Title: [229412] trunk/Source Revision 229412 Author fpi...@apple.com Date 2018-03-08 09:11:51 -0800 (Thu, 08 Mar 2018) Log Message Make it possible to randomize register allocation https://bugs.webkit.org/show_bug.cgi?id=183416 Reviewed by Keith Miller. Source/_javascript_Core:

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

2018-03-07 Thread fpizlo
Title: [229366] trunk/Source/_javascript_Core Revision 229366 Author fpi...@apple.com Date 2018-03-07 10:14:02 -0800 (Wed, 07 Mar 2018) Log Message MarkedArgumentsBuffer should allocate from the JSValue Gigacage https://bugs.webkit.org/show_bug.cgi?id=183377 Reviewed by Michael Saboff.

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

2018-02-19 Thread fpizlo
Title: [228693] trunk/Source/_javascript_Core Revision 228693 Author fpi...@apple.com Date 2018-02-19 09:39:52 -0800 (Mon, 19 Feb 2018) Log Message GetArrayMask should support constant folding https://bugs.webkit.org/show_bug.cgi?id=182907 Reviewed by Saam Barati. Implement

[webkit-changes] [228576] trunk/Source

2018-02-16 Thread fpizlo
Title: [228576] trunk/Source Revision 228576 Author fpi...@apple.com Date 2018-02-16 13:38:53 -0800 (Fri, 16 Feb 2018) Log Message Unreviewed, roll out r228306 (custom memcpy/memset) because the bots say that it was not a progression. Source/bmalloc: * bmalloc/Algorithm.h:

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

2018-02-15 Thread fpizlo
Title: [228552] trunk/Source/_javascript_Core Revision 228552 Author fpi...@apple.com Date 2018-02-15 21:27:39 -0800 (Thu, 15 Feb 2018) Log Message Objects that contain dangerous things should be allocated far away from objects that can do OOB

[webkit-changes] [228538] trunk

2018-02-15 Thread fpizlo
Title: [228538] trunk Revision 228538 Author fpi...@apple.com Date 2018-02-15 15:38:15 -0800 (Thu, 15 Feb 2018) Log Message Unreviewed, roll out r228366 since it did not progress anything. JSTests: * stress/gc-error-stack.js: Removed. * stress/no-gc-error-stack.js: Removed.

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

2018-02-13 Thread fpizlo
Title: [228420] trunk/Source/_javascript_Core Revision 228420 Author fpi...@apple.com Date 2018-02-13 09:02:45 -0800 (Tue, 13 Feb 2018) Log Message Lock down JSFunction https://bugs.webkit.org/show_bug.cgi?id=182652 Reviewed by Saam Barati. This poisons pointers in JSFunction

[webkit-changes] [228366] trunk

2018-02-11 Thread fpizlo
Title: [228366] trunk Revision 228366 Author fpi...@apple.com Date 2018-02-10 15:49:54 -0800 (Sat, 10 Feb 2018) Log Message Don't waste memory for error.stack https://bugs.webkit.org/show_bug.cgi?id=182656 Reviewed by Saam Barati. JSTests: Tests the policy. *

[webkit-changes] [228306] trunk/Source

2018-02-08 Thread fpizlo
Title: [228306] trunk/Source Revision 228306 Author fpi...@apple.com Date 2018-02-08 18:13:01 -0800 (Thu, 08 Feb 2018) Log Message Experiment with alternative implementation of memcpy/memset https://bugs.webkit.org/show_bug.cgi?id=182563 Reviewed by Michael Saboff and Mark Lam.

[webkit-changes] [228149] trunk/Source

2018-02-05 Thread fpizlo
Title: [228149] trunk/Source Revision 228149 Author fpi...@apple.com Date 2018-02-05 19:50:30 -0800 (Mon, 05 Feb 2018) Log Message Global objects should be able to use TLCs to allocate from different blocks from each other https://bugs.webkit.org/show_bug.cgi?id=182227

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

2018-01-28 Thread fpizlo
Title: [227718] trunk/Source/_javascript_Core Revision 227718 Author fpi...@apple.com Date 2018-01-28 11:08:08 -0800 (Sun, 28 Jan 2018) Log Message Make MarkedBlock::Footer bigger https://bugs.webkit.org/show_bug.cgi?id=182220 Reviewed by JF Bastien. This makes the block footer

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

2018-01-27 Thread fpizlo
Title: [227717] trunk/Source/_javascript_Core Revision 227717 Author fpi...@apple.com Date 2018-01-27 18:23:25 -0800 (Sat, 27 Jan 2018) Log Message MarkedBlock should have a footer instead of a header https://bugs.webkit.org/show_bug.cgi?id=182217 Reviewed by JF Bastien. This

[webkit-changes] [227683] trunk/Source

2018-01-26 Thread fpizlo
Title: [227683] trunk/Source Revision 227683 Author fpi...@apple.com Date 2018-01-26 10:42:52 -0800 (Fri, 26 Jan 2018) Log Message Disable TLS-based TLCs https://bugs.webkit.org/show_bug.cgi?id=182175 Reviewed by Saam Barati. Source/_javascript_Core: Check for the new

[webkit-changes] [227643] trunk/Source

2018-01-25 Thread fpizlo
Title: [227643] trunk/Source Revision 227643 Author fpi...@apple.com Date 2018-01-25 16:05:57 -0800 (Thu, 25 Jan 2018) Log Message DirectArguments should protect itself using dynamic poisoning and precise index masking https://bugs.webkit.org/show_bug.cgi?id=182086 Reviewed by Saam

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

2018-01-23 Thread fpizlo
Title: [227462] trunk/Source/_javascript_Core Revision 227462 Author fpi...@apple.com Date 2018-01-23 16:40:12 -0800 (Tue, 23 Jan 2018) Log Message Use precise index masking for FTL GetByArgumentByVal https://bugs.webkit.org/show_bug.cgi?id=182006 Reviewed by Keith Miller. This

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

2018-01-23 Thread fpizlo
Title: [227431] trunk/Source/_javascript_Core Revision 227431 Author fpi...@apple.com Date 2018-01-23 12:16:56 -0800 (Tue, 23 Jan 2018) Log Message DFG should always flush `this` https://bugs.webkit.org/show_bug.cgi?id=181999 Reviewed by Saam Barati and Mark Lam. This is going

[webkit-changes] [227424] trunk/Source

2018-01-23 Thread fpizlo
Title: [227424] trunk/Source Revision 227424 Author fpi...@apple.com Date 2018-01-23 10:26:35 -0800 (Tue, 23 Jan 2018) Log Message JSC should use a speculation fence on VM entry/exit https://bugs.webkit.org/show_bug.cgi?id=181991 Reviewed by JF Bastien and Mark Lam.

[webkit-changes] [227417] trunk/JSTests

2018-01-23 Thread fpizlo
Title: [227417] trunk/JSTests Revision 227417 Author fpi...@apple.com Date 2018-01-23 09:11:40 -0800 (Tue, 23 Jan 2018) Log Message Unreviewed, retire some microbenchmarks that are proportionately very slow. Benchmark running time should be proportional to their value. Microbenchmarks

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

2018-01-11 Thread fpizlo
Title: [226784] trunk/Source/WTF Revision 226784 Author fpi...@apple.com Date 2018-01-11 09:58:46 -0800 (Thu, 11 Jan 2018) Log Message Reserve a fast TLS key for GC TLC https://bugs.webkit.org/show_bug.cgi?id=181539 Reviewed by Alexey Proskuryakov. Who knew that thread-local

[webkit-changes] [226068] trunk/Source

2017-12-18 Thread fpizlo
Title: [226068] trunk/Source Revision 226068 Author fpi...@apple.com Date 2017-12-18 12:15:41 -0800 (Mon, 18 Dec 2017) Log Message Vector index masking https://bugs.webkit.org/show_bug.cgi?id=180909 Reviewed by Keith Miller. Source/_javascript_Core: Adopt index masking for

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

2017-12-13 Thread fpizlo
Title: [225893] trunk/Source/_javascript_Core Revision 225893 Author fpi...@apple.com Date 2017-12-13 22:04:51 -0800 (Wed, 13 Dec 2017) Log Message Octane/richards regressed by a whopping 20% because eliminateCommonSubexpressions has a weird fixpoint requirement

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

2017-12-13 Thread fpizlo
Title: [225887] trunk/Source/_javascript_Core Revision 225887 Author fpi...@apple.com Date 2017-12-13 17:12:03 -0800 (Wed, 13 Dec 2017) Log Message InferredValue should use IsoSubspace https://bugs.webkit.org/show_bug.cgi?id=180738 Reviewed by Keith Miller. This moves

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

2017-12-12 Thread fpizlo
Title: [225835] trunk/Source/_javascript_Core Revision 225835 Author fpi...@apple.com Date 2017-12-12 19:26:39 -0800 (Tue, 12 Dec 2017) Log Message Structure, StructureRareData, and PropertyTable should be in IsoSubspaces https://bugs.webkit.org/show_bug.cgi?id=180732 Rubber stamped by

[webkit-changes] [225831] trunk/Source

2017-12-12 Thread fpizlo
Title: [225831] trunk/Source Revision 225831 Author fpi...@apple.com Date 2017-12-12 18:35:54 -0800 (Tue, 12 Dec 2017) Log Message It should be possible to flag a cell for unconditional finalization https://bugs.webkit.org/show_bug.cgi?id=180636 Reviewed by Saam Barati.

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

2017-12-10 Thread fpizlo
Title: [225734] trunk/Source/_javascript_Core Revision 225734 Author fpi...@apple.com Date 2017-12-10 17:10:32 -0800 (Sun, 10 Dec 2017) Log Message Harden a few assertions in GC sweep https://bugs.webkit.org/show_bug.cgi?id=180634 Reviewed by Saam Barati. This turns one dynamic

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

2017-12-09 Thread fpizlo
Title: [225725] trunk/Source/_javascript_Core Revision 225725 Author fpi...@apple.com Date 2017-12-09 11:48:04 -0800 (Sat, 09 Dec 2017) Log Message InferredType should not use UnconditionalFinalizer https://bugs.webkit.org/show_bug.cgi?id=180456 Reviewed by Saam Barati. This

[webkit-changes] [225551] trunk/Source

2017-12-05 Thread fpizlo
Title: [225551] trunk/Source Revision 225551 Author fpi...@apple.com Date 2017-12-05 14:50:47 -0800 (Tue, 05 Dec 2017) Log Message bmalloc IsoHeap needs to allow a thread to deallocate some size for the first time https://bugs.webkit.org/show_bug.cgi?id=180443 Reviewed by Saam Barati.

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

2017-12-05 Thread fpizlo
Title: [225540] trunk/Source/_javascript_Core Revision 225540 Author fpi...@apple.com Date 2017-12-05 13:55:08 -0800 (Tue, 05 Dec 2017) Log Message IsoAlignedMemoryAllocator needs to free all of its memory when the VM destructs https://bugs.webkit.org/show_bug.cgi?id=180425 Reviewed by

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

2017-11-29 Thread fpizlo
Title: [225315] trunk/Source/_javascript_Core Revision 225315 Author fpi...@apple.com Date 2017-11-29 20:48:52 -0800 (Wed, 29 Nov 2017) Log Message CodeBlockSet::deleteUnmarkedAndUnreferenced can be a little more efficient https://bugs.webkit.org/show_bug.cgi?id=180108 Reviewed by Saam

[webkit-changes] [225180] trunk/Source/bmalloc

2017-11-27 Thread fpizlo
Title: [225180] trunk/Source/bmalloc Revision 225180 Author fpi...@apple.com Date 2017-11-27 10:24:56 -0800 (Mon, 27 Nov 2017) Log Message Don't crash in forEachEntry when DebugHeap is enabled. Unreviewed, fixing crashes on leaks bots by removing an assertion. * bmalloc/IsoTLS.cpp:

[webkit-changes] [225125] trunk/Source/bmalloc

2017-11-23 Thread fpizlo
Title: [225125] trunk/Source/bmalloc Revision 225125 Author fpi...@apple.com Date 2017-11-23 16:47:58 -0800 (Thu, 23 Nov 2017) Log Message Isolated Heaps caused an increase in reported leaks on the bots https://bugs.webkit.org/show_bug.cgi?id=179463 Reviewed by Darin Adler.

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

2017-11-07 Thread fpizlo
Title: [224562] trunk/Source/WTF Revision 224562 Author fpi...@apple.com Date 2017-11-07 17:30:14 -0800 (Tue, 07 Nov 2017) Log Message Disable isoheaps on iOS Reviewed by Ryosuke Niwa. * wtf/IsoMalloc.h: Modified Paths trunk/Source/WTF/ChangeLog trunk/Source/WTF/wtf/IsoMalloc.h

[webkit-changes] [224349] trunk

2017-11-02 Thread fpizlo
Title: [224349] trunk Revision 224349 Author fpi...@apple.com Date 2017-11-02 12:17:25 -0700 (Thu, 02 Nov 2017) Log Message AI does not correctly model the clobber case of ArithClz32 https://bugs.webkit.org/show_bug.cgi?id=179188 Reviewed by Michael Saboff. JSTests: *

[webkit-changes] [223586] trunk/Source/bmalloc

2017-10-17 Thread fpizlo
Title: [223586] trunk/Source/bmalloc Revision 223586 Author fpi...@apple.com Date 2017-10-17 16:49:40 -0700 (Tue, 17 Oct 2017) Log Message You can't vmDeallocate null Reviewed by Michael Saboff. After failing allocation, we would try to deallocate the thing we failed to

[webkit-changes] [223415] trunk/Source

2017-10-16 Thread fpizlo
Title: [223415] trunk/Source Revision 223415 Author fpi...@apple.com Date 2017-10-16 10:19:11 -0700 (Mon, 16 Oct 2017) Log Message Make some asserts into release asserts https://bugs.webkit.org/show_bug.cgi?id=178324 Reviewed by Saam Barati. Source/_javascript_Core: These

[webkit-changes] [223239] trunk

2017-10-12 Thread fpizlo
Title: [223239] trunk Revision 223239 Author fpi...@apple.com Date 2017-10-12 09:02:45 -0700 (Thu, 12 Oct 2017) Log Message Enable gigacage on iOS https://bugs.webkit.org/show_bug.cgi?id=177586 Reviewed by JF Bastien. JSTests: Add tests for when Gigacage gets runtime disabled.

[webkit-changes] [223121] trunk/Source/bmalloc

2017-10-09 Thread fpizlo
Title: [223121] trunk/Source/bmalloc Revision 223121 Author fpi...@apple.com Date 2017-10-09 21:28:18 -0700 (Mon, 09 Oct 2017) Log Message Use one virtual allocation for all gigacages and their runways https://bugs.webkit.org/show_bug.cgi?id=178050 Reviewed by Saam Barati. *

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

2017-10-09 Thread fpizlo
Title: [223116] trunk/Source/_javascript_Core Revision 223116 Author fpi...@apple.com Date 2017-10-09 19:48:39 -0700 (Mon, 09 Oct 2017) Log Message JSCell::didBecomePrototype is racy https://bugs.webkit.org/show_bug.cgi?id=178110 Reviewed by Saam Barati. The indexing type can

[webkit-changes] [223113] trunk

2017-10-09 Thread fpizlo
Title: [223113] trunk Revision 223113 Author fpi...@apple.com Date 2017-10-09 18:40:53 -0700 (Mon, 09 Oct 2017) Log Message Enable gigacage on iOS https://bugs.webkit.org/show_bug.cgi?id=177586 Reviewed by JF Bastien. JSTests: Add tests for when Gigacage gets runtime disabled.

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

2017-10-07 Thread fpizlo
Title: [223027] trunk/Source/_javascript_Core Revision 223027 Author fpi...@apple.com Date 2017-10-07 20:15:56 -0700 (Sat, 07 Oct 2017) Log Message direct-construct-arity-mismatch.js can have GCs that take ~70ms if you force poly proto and disable generational GC

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

2017-10-07 Thread fpizlo
Title: [223024] trunk/Source/_javascript_Core Revision 223024 Author fpi...@apple.com Date 2017-10-07 18:10:19 -0700 (Sat, 07 Oct 2017) Log Message Octane/splay can leak memory due to stray pointers on the stack when run from the command line

[webkit-changes] [223015] trunk

2017-10-06 Thread fpizlo
Title: [223015] trunk Revision 223015 Author fpi...@apple.com Date 2017-10-06 19:29:19 -0700 (Fri, 06 Oct 2017) Log Message Enable gigacage on iOS https://bugs.webkit.org/show_bug.cgi?id=177586 Reviewed by JF Bastien. JSTests: Add tests for when Gigacage gets runtime disabled.

[webkit-changes] [222982] trunk/Source/bmalloc

2017-10-06 Thread fpizlo
Title: [222982] trunk/Source/bmalloc Revision 222982 Author fpi...@apple.com Date 2017-10-06 09:34:41 -0700 (Fri, 06 Oct 2017) Log Message Use one Scavenger thread for all Heaps https://bugs.webkit.org/show_bug.cgi?id=174973 Reviewed by JF Bastien. This combines the scavengers

[webkit-changes] [222945] trunk/Source

2017-10-05 Thread fpizlo
Title: [222945] trunk/Source Revision 222945 Author fpi...@apple.com Date 2017-10-05 16:48:10 -0700 (Thu, 05 Oct 2017) Log Message bmalloc mutex should be adaptive https://bugs.webkit.org/show_bug.cgi?id=177839 Reviewed by Michael Saboff. Source/bmalloc: This pulls the

[webkit-changes] [222893] trunk/Source

2017-10-04 Thread fpizlo
Title: [222893] trunk/Source Revision 222893 Author fpi...@apple.com Date 2017-10-04 20:05:42 -0700 (Wed, 04 Oct 2017) Log Message bmalloc mutex should be adaptive https://bugs.webkit.org/show_bug.cgi?id=177839 Reviewed by Michael Saboff. Source/bmalloc: This pulls the

[webkit-changes] [222751] trunk/Tools

2017-10-02 Thread fpizlo
Title: [222751] trunk/Tools Revision 222751 Author fpi...@apple.com Date 2017-10-02 15:10:43 -0700 (Mon, 02 Oct 2017) Log Message WSL ^ should be * https://bugs.webkit.org/show_bug.cgi?id=177705 Rubber stamped by Keith Miller. When I first wrote the prototype, I thought it

[webkit-changes] [222750] trunk/Tools

2017-10-02 Thread fpizlo
Title: [222750] trunk/Tools Revision 222750 Author fpi...@apple.com Date 2017-10-02 15:01:02 -0700 (Mon, 02 Oct 2017) Log Message WSL should be fine with ()[i] if foo() returns a [] https://bugs.webkit.org/show_bug.cgi?id=177704 Reviewed by Saam Barati. Previously, we'd

[webkit-changes] [222625] trunk/Source

2017-09-28 Thread fpizlo
Title: [222625] trunk/Source Revision 222625 Author fpi...@apple.com Date 2017-09-28 12:50:05 -0700 (Thu, 28 Sep 2017) Log Message Enable gigacage on iOS https://bugs.webkit.org/show_bug.cgi?id=177586 Reviewed by Michael Saboff. Source/bmalloc: This enables Gigacage on iOS

[webkit-changes] [222549] trunk/Source

2017-09-26 Thread fpizlo
Title: [222549] trunk/Source Revision 222549 Author fpi...@apple.com Date 2017-09-26 22:05:27 -0700 (Tue, 26 Sep 2017) Log Message Put g_gigacageBasePtr into its own page and make it read-only https://bugs.webkit.org/show_bug.cgi?id=174972 Reviewed by Michael Saboff.

[webkit-changes] [222353] trunk/Tools

2017-09-21 Thread fpizlo
Title: [222353] trunk/Tools Revision 222353 Author fpi...@apple.com Date 2017-09-21 14:45:05 -0700 (Thu, 21 Sep 2017) Log Message Unreviewed, fix ability to run tests in browser. * WebGPUShadingLanguageRI/Test.html: * WebGPUShadingLanguageRI/index.html: Modified Paths

[webkit-changes] [222351] trunk/Tools

2017-09-21 Thread fpizlo
Title: [222351] trunk/Tools Revision 222351 Author fpi...@apple.com Date 2017-09-21 14:35:47 -0700 (Thu, 21 Sep 2017) Log Message WSL should have some post-instantiation type checking https://bugs.webkit.org/show_bug.cgi?id=177303 Reviewed by Keith Miller. This patch removes

[webkit-changes] [222331] trunk/Tools

2017-09-21 Thread fpizlo
Title: [222331] trunk/Tools Revision 222331 Author fpi...@apple.com Date 2017-09-21 10:51:07 -0700 (Thu, 21 Sep 2017) Log Message Unreviewed, fix a bug in the interactive app that was introduced by bad merging. * WebGPUShadingLanguageRI/FlattenedStructOffsetGatherer.js:

[webkit-changes] [222330] trunk/Tools

2017-09-21 Thread fpizlo
Title: [222330] trunk/Tools Revision 222330 Author fpi...@apple.com Date 2017-09-21 10:47:40 -0700 (Thu, 21 Sep 2017) Log Message WSL should support switch https://bugs.webkit.org/show_bug.cgi?id=176978 Reviewed by Keith Miller. This adds fairly complete support for switch

[webkit-changes] [222328] trunk/Tools

2017-09-21 Thread fpizlo
Title: [222328] trunk/Tools Revision 222328 Author fpi...@apple.com Date 2017-09-21 10:41:11 -0700 (Thu, 21 Sep 2017) Log Message WSL needs a way to verify that structs are not cyclic https://bugs.webkit.org/show_bug.cgi?id=177044 Reviewed by Myles Maxfield. This adds a

[webkit-changes] [222295] trunk/Tools

2017-09-20 Thread fpizlo
Title: [95] trunk/Tools Revision 95 Author fpi...@apple.com Date 2017-09-20 15:41:01 -0700 (Wed, 20 Sep 2017) Log Message WSL should not type-check functions in the standard library that it does not use https://bugs.webkit.org/show_bug.cgi?id=177269 Reviewed by JS Bastien.

[webkit-changes] [222215] trunk/Tools

2017-09-19 Thread fpizlo
Title: [15] trunk/Tools Revision 15 Author fpi...@apple.com Date 2017-09-19 11:28:25 -0700 (Tue, 19 Sep 2017) Log Message Primitive protocol should have capital name https://bugs.webkit.org/show_bug.cgi?id=177097 Reviewed by JF Bastien. As soon as I started programming

[webkit-changes] [222210] trunk/Tools

2017-09-19 Thread fpizlo
Title: [10] trunk/Tools Revision 10 Author fpi...@apple.com Date 2017-09-19 09:38:37 -0700 (Tue, 19 Sep 2017) Log Message Cannot put typedefs of templated structs inside structs https://bugs.webkit.org/show_bug.cgi?id=177123 Reviewed by Michael Saboff. Ever since I

[webkit-changes] [222201] trunk/Tools

2017-09-18 Thread fpizlo
Title: [01] trunk/Tools Revision 01 Author fpi...@apple.com Date 2017-09-18 21:15:56 -0700 (Mon, 18 Sep 2017) Log Message [WSL] Cannot put templated structs inside structs https://bugs.webkit.org/show_bug.cgi?id=177120 Reviewed by Myles Maxfield. It turns out that we

[webkit-changes] [222200] trunk/Tools

2017-09-18 Thread fpizlo
Title: [00] trunk/Tools Revision 00 Author fpi...@apple.com Date 2017-09-18 20:44:25 -0700 (Mon, 18 Sep 2017) Log Message WSL should support enum https://bugs.webkit.org/show_bug.cgi?id=176977 Reviewed by Myles Maxfield. This implements enum. Enums members are

[webkit-changes] [222199] trunk/Tools

2017-09-18 Thread fpizlo
Title: [222199] trunk/Tools Revision 222199 Author fpi...@apple.com Date 2017-09-18 20:19:22 -0700 (Mon, 18 Sep 2017) Log Message WSL prepare() should cache the parsed standard library https://bugs.webkit.org/show_bug.cgi?id=177118 Reviewed by Myles Maxfield. The execution time

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

2017-09-18 Thread fpizlo
Title: [222186] trunk/Source/_javascript_Core Revision 222186 Author fpi...@apple.com Date 2017-09-18 15:41:04 -0700 (Mon, 18 Sep 2017) Log Message ErrorInstance and Exception need destroy methods https://bugs.webkit.org/show_bug.cgi?id=177095 Reviewed by Saam Barati. When I

[webkit-changes] [222184] trunk/Tools

2017-09-18 Thread fpizlo
Title: [222184] trunk/Tools Revision 222184 Author fpi...@apple.com Date 2017-09-18 15:36:28 -0700 (Mon, 18 Sep 2017) Log Message WSL should know that constexpr parameters are not lvalues https://bugs.webkit.org/show_bug.cgi?id=177104 Reviewed by Saam Barati. This should be an

[webkit-changes] [222173] trunk/Tools

2017-09-18 Thread fpizlo
Title: [222173] trunk/Tools Revision 222173 Author fpi...@apple.com Date 2017-09-18 12:14:10 -0700 (Mon, 18 Sep 2017) Log Message Unreviewed, fix typo. * WebGPUShadingLanguageRI/WSL.md: Modified Paths trunk/Tools/ChangeLog trunk/Tools/WebGPUShadingLanguageRI/WSL.md Diff Modified:

[webkit-changes] [222172] trunk/Tools

2017-09-18 Thread fpizlo
Title: [222172] trunk/Tools Revision 222172 Author fpi...@apple.com Date 2017-09-18 11:57:29 -0700 (Mon, 18 Sep 2017) Log Message WSL cannot use typedefs of arrays https://bugs.webkit.org/show_bug.cgi?id=177061 Reviewed by Saam Barati. This test case didn't work before because

[webkit-changes] [222140] trunk/Tools

2017-09-17 Thread fpizlo
Title: [222140] trunk/Tools Revision 222140 Author fpi...@apple.com Date 2017-09-17 22:05:56 -0700 (Sun, 17 Sep 2017) Log Message Start working on WSL documentation https://bugs.webkit.org/show_bug.cgi?id=177064 Reviewed by Mylex Maxfield. This is a work in progress. I'd like

[webkit-changes] [222118] trunk/Tools

2017-09-15 Thread fpizlo
Title: [222118] trunk/Tools Revision 222118 Author fpi...@apple.com Date 2017-09-15 16:48:18 -0700 (Fri, 15 Sep 2017) Log Message WSL Evaluator should only allocate EBuffers when dealing with intrinsics https://bugs.webkit.org/show_bug.cgi?id=176973 Reviewed by Myles Maxfield.

[webkit-changes] [222116] trunk/Tools

2017-09-15 Thread fpizlo
Title: [222116] trunk/Tools Revision 222116 Author fpi...@apple.com Date 2017-09-15 16:44:35 -0700 (Fri, 15 Sep 2017) Log Message Rationalize how WSL's operator&[] works https://bugs.webkit.org/show_bug.cgi?id=176958 Reviewed by Myles Maxfield. This makes operator&[] work with

[webkit-changes] [222108] trunk/Tools

2017-09-15 Thread fpizlo
Title: [222108] trunk/Tools Revision 222108 Author fpi...@apple.com Date 2017-09-15 13:36:27 -0700 (Fri, 15 Sep 2017) Log Message WSL should support ++, --, +=, and all of those things https://bugs.webkit.org/show_bug.cgi?id=176975 Reviewed by Myles Maxfield. This adds an

[webkit-changes] [222038] trunk/Tools

2017-09-14 Thread fpizlo
Title: [222038] trunk/Tools Revision 222038 Author fpi...@apple.com Date 2017-09-14 11:33:26 -0700 (Thu, 14 Sep 2017) Log Message WSL IntLiteralType should become int32 if unified with a type variable https://bugs.webkit.org/show_bug.cgi?id=176707 Reviewed by Myles Maxfield.

[webkit-changes] [222029] trunk/Tools

2017-09-14 Thread fpizlo
Title: [222029] trunk/Tools Revision 222029 Author fpi...@apple.com Date 2017-09-14 09:56:14 -0700 (Thu, 14 Sep 2017) Log Message Unreviewed, fix a typo that was preventing a test from running. * WebGPUShadingLanguageRI/Test.js: Modified Paths trunk/Tools/ChangeLog

[webkit-changes] [221940] trunk/Tools

2017-09-12 Thread fpizlo
Title: [221940] trunk/Tools Revision 221940 Author fpi...@apple.com Date 2017-09-12 15:04:01 -0700 (Tue, 12 Sep 2017) Log Message WSL should allow you to say "protocol Foo : Bar { ... }" https://bugs.webkit.org/show_bug.cgi?id=176238 Reviewed by Mylex Maxfield. This makes

[webkit-changes] [221888] trunk/Tools

2017-09-11 Thread fpizlo
Title: [221888] trunk/Tools Revision 221888 Author fpi...@apple.com Date 2017-09-11 15:53:36 -0700 (Mon, 11 Sep 2017) Log Message WSL Substitution should probably wrap type variables of substituted types rather than just wrapping the whole type

[webkit-changes] [221860] trunk/Tools

2017-09-11 Thread fpizlo
Title: [221860] trunk/Tools Revision 221860 Author fpi...@apple.com Date 2017-09-11 10:20:49 -0700 (Mon, 11 Sep 2017) Log Message IntLiteral should prefer int32 during overload resolution https://bugs.webkit.org/show_bug.cgi?id=176675 Reviewed by Myles Maxfield. This makes

[webkit-changes] [221859] trunk/Tools

2017-09-11 Thread fpizlo
Title: [221859] trunk/Tools Revision 221859 Author fpi...@apple.com Date 2017-09-11 10:18:38 -0700 (Mon, 11 Sep 2017) Log Message WSL should be able to handle a simple constexpr type parameter https://bugs.webkit.org/show_bug.cgi?id=176676 Reviewed by Myles Maxfield. This adds

[webkit-changes] [221837] trunk/Tools

2017-09-10 Thread fpizlo
Title: [221837] trunk/Tools Revision 221837 Author fpi...@apple.com Date 2017-09-10 14:49:13 -0700 (Sun, 10 Sep 2017) Log Message WSL overload resolution should not be cascading https://bugs.webkit.org/show_bug.cgi?id=176333 Reviewed by Myles Maxfield. This removes the

[webkit-changes] [221836] trunk

2017-09-10 Thread fpizlo
Title: [221836] trunk Revision 221836 Author fpi...@apple.com Date 2017-09-10 12:00:03 -0700 (Sun, 10 Sep 2017) Log Message Error should compute .stack and friends lazily https://bugs.webkit.org/show_bug.cgi?id=176645 Reviewed by Saam Barati. JSTests: * ChakraCore.yaml: Skip test that

[webkit-changes] [221829] trunk/Tools

2017-09-09 Thread fpizlo
Title: [221829] trunk/Tools Revision 221829 Author fpi...@apple.com Date 2017-09-09 15:07:45 -0700 (Sat, 09 Sep 2017) Log Message Add "if" statements to WSL https://bugs.webkit.org/show_bug.cgi?id=176294 Patch by Myles C. Maxfield on 2017-09-07 Reviewed by Filip

[webkit-changes] [221757] trunk/Tools

2017-09-07 Thread fpizlo
Title: [221757] trunk/Tools Revision 221757 Author fpi...@apple.com Date 2017-09-07 14:18:43 -0700 (Thu, 07 Sep 2017) Log Message WSL Node.prototype.visit should probably do memoization https://bugs.webkit.org/show_bug.cgi?id=176286 Reviewed by Mark Lam. Visitors can sometimes

[webkit-changes] [221750] trunk/Tools

2017-09-07 Thread fpizlo
Title: [221750] trunk/Tools Revision 221750 Author fpi...@apple.com Date 2017-09-07 12:56:03 -0700 (Thu, 07 Sep 2017) Log Message WSL should check recursion https://bugs.webkit.org/show_bug.cgi?id=176553 Reviewed by Michael Saboff and Mark Lam. This adds a recursion checker.

[webkit-changes] [221745] trunk/Tools

2017-09-07 Thread fpizlo
Title: [221745] trunk/Tools Revision 221745 Author fpi...@apple.com Date 2017-09-07 12:25:45 -0700 (Thu, 07 Sep 2017) Log Message WSL tests should run in run-_javascript_core-tests https://bugs.webkit.org/show_bug.cgi?id=176550 Reviewed by Keith Miller. *

[webkit-changes] [221740] trunk/Tools

2017-09-07 Thread fpizlo
Title: [221740] trunk/Tools Revision 221740 Author fpi...@apple.com Date 2017-09-07 10:53:50 -0700 (Thu, 07 Sep 2017) Log Message [WSL] Rationalize how protocol inheritance deals with type parameters https://bugs.webkit.org/show_bug.cgi?id=176334 Reviewed by Mark Lam. This adds

[webkit-changes] [221692] trunk/Tools

2017-09-06 Thread fpizlo
Title: [221692] trunk/Tools Revision 221692 Author fpi...@apple.com Date 2017-09-06 13:03:59 -0700 (Wed, 06 Sep 2017) Log Message WSL: Inliner doesn't allow double-negation https://bugs.webkit.org/show_bug.cgi?id=176440 Reviewed by Mylex Maxfield. The problem was that we were

[webkit-changes] [221685] trunk/PerformanceTests

2017-09-06 Thread fpizlo
Title: [221685] trunk/PerformanceTests Revision 221685 Author fpi...@apple.com Date 2017-09-06 11:16:56 -0700 (Wed, 06 Sep 2017) Log Message We should have more tests of tail calls https://bugs.webkit.org/show_bug.cgi?id=175754 Reviewed by Sam Weinig. This introduces a new test

[webkit-changes] [221593] trunk/Tools

2017-09-04 Thread fpizlo
Title: [221593] trunk/Tools Revision 221593 Author fpi...@apple.com Date 2017-09-04 13:15:33 -0700 (Mon, 04 Sep 2017) Log Message WSL IntLiteral should have variable type so that it can unify with things like uint https://bugs.webkit.org/show_bug.cgi?id=176209 Reviewed by Mylex

[webkit-changes] [221592] trunk/Tools

2017-09-04 Thread fpizlo
Title: [221592] trunk/Tools Revision 221592 Author fpi...@apple.com Date 2017-09-04 13:14:08 -0700 (Mon, 04 Sep 2017) Log Message Add more tests for null behavior in WSL https://bugs.webkit.org/show_bug.cgi?id=176318 Reviewed by Myles Maxfield. This adds more tests for the

[webkit-changes] [221550] trunk/Tools

2017-09-03 Thread fpizlo
Title: [221550] trunk/Tools Revision 221550 Author fpi...@apple.com Date 2017-09-03 10:46:48 -0700 (Sun, 03 Sep 2017) Log Message WSL should support structs https://bugs.webkit.org/show_bug.cgi?id=176290 Reviewed by Mylex Maxfield. This adds parsing of struct types and makes

[webkit-changes] [221549] trunk/Tools

2017-09-03 Thread fpizlo
Title: [221549] trunk/Tools Revision 221549 Author fpi...@apple.com Date 2017-09-03 10:43:25 -0700 (Sun, 03 Sep 2017) Log Message WSL NullType should be a special type variable so it can unify with any pointer type https://bugs.webkit.org/show_bug.cgi?id=176235 Reviewed by Myles

[webkit-changes] [221513] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221513] trunk/Tools Revision 221513 Author fpi...@apple.com Date 2017-09-01 19:33:46 -0700 (Fri, 01 Sep 2017) Log Message WSL should check unreachable code and no returns https://bugs.webkit.org/show_bug.cgi?id=176262 Reviewed by Myles Maxfield. This adds phases to

[webkit-changes] [221511] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221511] trunk/Tools Revision 221511 Author fpi...@apple.com Date 2017-09-01 17:57:27 -0700 (Fri, 01 Sep 2017) Log Message WSL should use & for getting a ^ and @ for getting a [] https://bugs.webkit.org/show_bug.cgi?id=176245 Reviewed by Myles Maxfield. Using \ as an

[webkit-changes] [221497] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221497] trunk/Tools Revision 221497 Author fpi...@apple.com Date 2017-09-01 14:45:30 -0700 (Fri, 01 Sep 2017) Log Message WSL should have more tests of type checking failures https://bugs.webkit.org/show_bug.cgi?id=176244 Reviewed by Myles Maxfield. *

[webkit-changes] [221496] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221496] trunk/Tools Revision 221496 Author fpi...@apple.com Date 2017-09-01 14:35:30 -0700 (Fri, 01 Sep 2017) Log Message WSL should be be able to call a function declared in a protocol from a generic function https://bugs.webkit.org/show_bug.cgi?id=176242 Reviewed by Myles

[webkit-changes] [221490] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221490] trunk/Tools Revision 221490 Author fpi...@apple.com Date 2017-09-01 11:57:15 -0700 (Fri, 01 Sep 2017) Log Message [WSL] Add tests for storing to arrays https://bugs.webkit.org/show_bug.cgi?id=176237 Reviewed by Myles Maxfield. Storing to arrays works now. *

[webkit-changes] [221487] trunk/Tools

2017-09-01 Thread fpizlo
Title: [221487] trunk/Tools Revision 221487 Author fpi...@apple.com Date 2017-09-01 11:48:27 -0700 (Fri, 01 Sep 2017) Log Message WSL Rewriter should be an identity on things that aren't inside function bodies https://bugs.webkit.org/show_bug.cgi?id=176208 Reviewed by Myles Maxfield.

[webkit-changes] [221468] trunk/Tools

2017-08-31 Thread fpizlo
Title: [221468] trunk/Tools Revision 221468 Author fpi...@apple.com Date 2017-08-31 19:52:14 -0700 (Thu, 31 Aug 2017) Log Message WSL should support loading from arrays https://bugs.webkit.org/show_bug.cgi?id=176207 Reviewed by Saam Barati. Getting a test that loads from arrays

[webkit-changes] [221460] trunk/Tools

2017-08-31 Thread fpizlo
Title: [221460] trunk/Tools Revision 221460 Author fpi...@apple.com Date 2017-08-31 17:09:14 -0700 (Thu, 31 Aug 2017) Log Message WSL should support makeptr (\) https://bugs.webkit.org/show_bug.cgi?id=176197 Reviewed by Saam Barati. This required introducing some sanity about

[webkit-changes] [221450] trunk/Tools

2017-08-31 Thread fpizlo
Title: [221450] trunk/Tools Revision 221450 Author fpi...@apple.com Date 2017-08-31 16:00:22 -0700 (Thu, 31 Aug 2017) Log Message WSL should support dereference (^) https://bugs.webkit.org/show_bug.cgi?id=176192 Reviewed by Myles Maxfield. This implements DereferenceExpression.

[webkit-changes] [221449] trunk/Tools

2017-08-31 Thread fpizlo
Title: [221449] trunk/Tools Revision 221449 Author fpi...@apple.com Date 2017-08-31 15:22:59 -0700 (Thu, 31 Aug 2017) Log Message There should only be one callFunction API in WSL https://bugs.webkit.org/show_bug.cgi?id=176189 Reviewed by Saam Barati. This removes the need for

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