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.
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<>
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
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:
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.
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
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:
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
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.
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
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.
*
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.
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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.
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
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
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.
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
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
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:
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.
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
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:
*
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
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
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.
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.
*
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
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.
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
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
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.
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
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
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
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
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
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
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.
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
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
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:
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
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
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.
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
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
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
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
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
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
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
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:
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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.
*
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
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
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
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
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
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
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
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
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
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.
*
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
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.
*
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.
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
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
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.
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
101 - 200 of 2695 matches
Mail list logo