wuggy
639d4eb85f
Revert "JS optimisations pt.1"
...
This reverts commit 6cc90c7009 .
2026-09-19 03:27:58 -07:00
wuggy
38d4836a94
Revert "JS optimisations pt.2"
...
This reverts commit d4d7110154 .
2026-09-19 03:27:44 -07:00
wuggy
57592e04c9
Revert "JS optimisations pt.3"
...
This reverts commit 5f2a3dd028 .
2026-09-19 03:27:30 -07:00
wuggy
5f2a3dd028
JS optimisations pt.3
2026-09-18 13:50:44 -07:00
wuggy
d4d7110154
JS optimisations pt.2
2026-09-18 13:24:41 -07:00
wuggy
6cc90c7009
JS optimisations pt.1
2026-09-18 13:11:49 -07:00
wuggy
e0fe6706d1
AAAAAAAAAAAAAAAAAAAAAAAAAAA
2026-09-14 16:11:09 -07:00
wuggy
ae54ac8e28
fix ubO pt.5
2026-09-14 15:57:30 -07:00
wuggy
c02dd71673
Fix build error
2026-09-14 02:45:43 -07:00
Amelia Hart
fc206f5ab1
Assert GCRuntime::enter/leaveUnsafe region is main-thread only
2026-09-14 02:31:05 -07:00
Amelia Hart
37f37bd489
Allow incremental GC when keepAtoms is set
...
This is a port of BZ 1213977 that should improve performance when parsing
large web-sites by reducing the amount of non-incremental (large) GCing.
2026-09-14 02:30:16 -07:00
wuggy
b7c0ebfcd4
Optimize string operations with SSE2
2026-09-12 06:30:01 -07:00
wuggy
70b4a79405
PGO and LTO in clang-cl
2026-09-12 04:29:47 -07:00
wuggy
80cfaf0891
Implement class selector fast path and add related tests for performance optimization
2026-09-07 14:12:03 -07:00
wuggy
dfe7760702
Expand number-to-string cache to retain interleaved results
2026-09-07 13:38:33 -07:00
wuggy
810e55b503
Refactor ConsoleAPIStorage event handling and add tests for ring buffer behavior
2026-09-07 13:27:39 -07:00
wuggy
34040dee89
Fix compile error
2026-08-06 17:00:28 -07:00
Basilisk-Dev
3cf82e2ca1
Issue MoonchildProductions/UXP#2306 : Add pref-gated WeakRef with safe stub when disabled
...
* Add javascript.options.weakrefs and plumb it through context options, XPConnect, and workers
* Keep referents alive via strong tracing when the pref is off so deref() still returns the target
* Retain weak-edge semantics when the pref is enabled
2026-08-06 16:03:20 -07:00
Basilisk-Dev
2a6ec52f2f
Issue MoonchildProductions/UXP#2306 : Implement WeakRef functionality
2026-08-06 16:03:20 -07:00
Basilisk-Dev
b44a606987
Fix ArrayBuffer storage and error types
2026-08-06 15:35:03 -07:00
Basilisk-Dev
3e05786b77
Fix ArrayBuffer slice after resizable source shrink
2026-08-06 15:35:03 -07:00
Basilisk-Dev
d8e52b4fce
Validate typed array set and constructors on resizable buffers
2026-08-06 15:35:02 -07:00
Basilisk-Dev
6c6023cac9
Validate typed array methods on resizable buffers
2026-08-06 15:34:59 -07:00
Basilisk-Dev
3751321a0e
Fix resizable DataView out-of-bounds semantics
2026-08-06 15:34:43 -07:00
Basilisk-Dev
93085352cd
Support BigInt Atomics waiters
2026-08-06 15:34:43 -07:00
Basilisk-Dev
b16be96044
Support DataView on shared array buffers
2026-08-06 15:34:42 -07:00
Basilisk-Dev
dece5e87c7
Guard typed array JIT paths for resizable buffers
2026-08-06 15:34:39 -07:00
Basilisk-Dev
2e2d399564
Implement resizable buffer view semantics
2026-08-06 15:34:22 -07:00
Basilisk-Dev
f20f604ce4
Implement Atomics.waitAsync
2026-08-06 15:34:18 -07:00
Basilisk-Dev
4d11dcb096
Implement growable SharedArrayBuffer
2026-08-06 15:33:59 -07:00
Basilisk-Dev
f92b3d152e
Allow symbols as weak collection keys
2026-08-06 15:33:59 -07:00
Basilisk-Dev
e886e4c1db
Implement ES2024 ArrayBuffer transfer APIs
2026-08-06 15:33:51 -07:00
Basilisk-Dev
1e463a1d16
Implement ES2024 grouping and resolver builtins
2026-08-06 15:32:54 -07:00
Basilisk-Dev
0d06f59dc1
Fix JS shell module hook build
2026-08-06 15:32:33 -07:00
ownedbywuigi
bcff9710c8
Fix MSVC builderr pt 2
2026-08-06 14:05:51 -07:00
ownedbywuigi
89b3948962
Fix MSVC builderr on Stream.cpp
2026-08-06 14:05:40 -07:00
Basilisk-Dev
9ea6c8f278
Acknowledge port-backed readable close
2026-08-06 14:05:10 -07:00
Basilisk-Dev
563735e432
Do not wait for transferred readable cancel
2026-08-06 14:05:09 -07:00
Basilisk-Dev
a6b18bcd14
Fix stream transfer over message ports
2026-08-06 14:05:09 -07:00
Basilisk-Dev
7d8bf841ed
Support readable stream transfer to workers
2026-08-06 14:05:09 -07:00
Basilisk-Dev
f9e1af95c2
Fix readable stream transfer queueing
2026-08-06 14:05:08 -07:00
Basilisk-Dev
58e0e6a192
Add same-thread stream transfer support
2026-08-06 14:05:08 -07:00
Basilisk-Dev
8c4ece641e
Tighten stream helper interface realms
2026-08-06 14:05:08 -07:00
Basilisk-Dev
8c6e09601c
Fix stream cross-realm globals
2026-08-06 14:05:04 -07:00
Basilisk-Dev
29056ef112
Silently release internal stream readers
2026-08-06 14:04:43 -07:00
Basilisk-Dev
c7f575cdbe
Suppress internal stream release rejections
2026-08-06 14:04:43 -07:00
Basilisk-Dev
abeed80755
Install stream extras lazily
2026-08-06 14:04:42 -07:00
Basilisk-Dev
7ed26747c2
Propagate transform stream errors
2026-08-06 14:04:42 -07:00
Basilisk-Dev
936a862591
Harden stream pipe cancellation
2026-08-06 14:04:41 -07:00
Basilisk-Dev
ca56c09e85
Tighten writable stream behavior
2026-08-06 14:04:41 -07:00