wuggy
fac143a3f6
(stating to lost hope in this branch) Fix compiler errors pt 3
2026-08-06 13:53:02 -07:00
wuggy
622cee0b14
Fix compile errors pt 2 (before the HELL)
2026-08-04 22:05:22 -07:00
wuggy
ad7238c226
Fix compile errors
2026-08-04 17:38:50 -07:00
win7-7
cdfcf4b153
Revert back Mozilla original code, it does not crash or hang.
...
Revert back Mozilla original code, it does not crash or hang.
2026-08-01 03:14:31 +01:00
win7-7
4890ee7978
Revert "1376614 - Pass budget to forgetSkippable and return early when budget has been used"
...
This reverts commit d28a0aef504d68c33220c5358b2f12b7e891d304.
2026-08-01 03:14:31 +01:00
win7-7
8aaad2c8af
Compiles with idle runnables.
...
Compiles with idle runnables.
2026-08-01 03:14:31 +01:00
win7-7
5a78e79eb9
Revert SATS fully, idle runnables are working use them, faster.
...
Revert SATS fully, idle runnables are working use them, faster.
2026-08-01 03:14:23 +01:00
win7-7
df3bcbbb38
Revert "Fix for one more compilation error."
...
This reverts commit d3bc79eb5e37cecd5ceda855f5a494f284c1496d.
2026-08-01 03:14:19 +01:00
win7-7
7392b9b504
Revert "Some fixes."
...
This reverts commit 9a5010a8e35000418a29726f23973d28e92e27a6.
2026-08-01 03:14:19 +01:00
win7-7
3bbee255fd
Revert "Compiles and does not crash."
...
This reverts commit 48ba811bd6bed8b75d223eddf74c0785e7e81efd.
2026-08-01 03:14:09 +01:00
win7-7
02e987da29
Revert "Attempting add CC delay to scheduler."
...
This reverts commit 374cc99ce25037ba9321041c08ae5c2c8f90b7e8.
2026-08-01 03:13:06 +01:00
win7-7
92ada0f207
Revert "Revert "Attempting add CC delay to scheduler.""
...
This reverts commit 1e0c11e56ecce4c557162b4834cb8f99593ae0a0.
2026-08-01 03:13:06 +01:00
win7-7
af77524275
Revert "Restore this at least for now due being unsure due 1251463 done after this."
...
This reverts commit dd92323357f284105062ad018f7af9feec382a20.
2026-08-01 03:13:06 +01:00
win7-7
958a646999
Revert SATS until its fully gone now that idle runnables are working.
...
Revert SATS until its fully gone now that idle runnables are working.
2026-08-01 03:13:06 +01:00
win7-7
7e4f496b4e
Revert "It seems scheduler is not even used for GC and CC, its returning CollectorSchedule::eNone which is 0/nullptr."
...
This reverts commit 7ca8a03c57b7b9089d856b6d69bd9b91d7449ea7.
2026-08-01 03:13:06 +01:00
win7-7
e79cfc5a77
Revert part 5 also. It does depends on part 4.
...
Revert part 5 also. It does depends on part 4.
2026-08-01 03:13:05 +01:00
win7-7
7c9dcd757f
Compiles, crashes.
...
Compiles, crashes.
2026-08-01 03:13:05 +01:00
win7-7
f7178da91f
1455599 - Redo bug 1446693, creating separate AutoTraceSessions instead of expanding one
...
1455599 - Redo bug 1446693, creating separate AutoTraceSessions instead of expanding one
2026-08-01 03:13:05 +01:00
win7-7
49f8ce73e2
Fix typo.
...
Fix typo.
2026-08-01 03:13:05 +01:00
win7-7
ba75651fab
1445196 - Store the atom's pinned flag in the atom to simplify lookup
...
1445196 - Store the atom's pinned flag in the atom to simplify lookup.
2026-08-01 03:13:05 +01:00
win7-7
502efe8915
It has been long time tried adjust CC time, try again after hooking scheduler this time.
...
It has been long time tried adjust CC time, try again after hooking scheduler this time.
2026-08-01 03:13:05 +01:00
win7-7
51277f511c
Implement a callback system for interrupting timed slice budgets for bug #1351790
...
Trying this again.
2026-08-01 03:13:05 +01:00
win7-7
0864846be4
Undo change it breaks compilation and issue is fixed, asserts no longer happen.
...
Undo change it breaks compilation and issue is fixed, asserts no longer happen.
2026-08-01 03:13:04 +01:00
win7-7
e1d8fc535d
Add preference for nursery size. DOM aspects were done some time period already.
...
Add preference for nursery size. DOM aspects were done some time period already.
2026-08-01 03:13:04 +01:00
win7-7
6032466967
This should work without further issues.
...
This should work without issues like using vector GCPtr in one location then non-GCPtr in another causing issues in tracing.
2026-08-01 03:13:04 +01:00
win7-7
86fa4d7298
Fix remaining errors without busting compilation.
...
Fix remaining errors without busting compilation.
2026-08-01 03:13:04 +01:00
win7-7
9a870dfa39
Revert "Fix remaining errors from mixing two different approaches."
...
This reverts commit 2bc5bb2397debec735599d7f29e523b8f5e69771.
2026-08-01 03:13:04 +01:00
win7-7
f1c61c8e2d
Fix remaining errors from mixing two different approaches.
...
Fix remaining errors from mixing two different approaches.
2026-08-01 03:13:04 +01:00
win7-7
98ce3e1947
Crash is gone. Functionally seems work with indices. Going test with regexp zones and without to see this is ideal solution.
...
Crash is gone. Functionally seems work with indices. Going test with regexp zones and without to see this is ideal solution.
2026-08-01 03:13:04 +01:00
win7-7
4a4ab4f90a
Revert "Revert "Attempt fix regexp crash. Not working.""
...
This reverts commit 7f55d9bbf5cc0cc471750f232a7b5bf877aafebc.
2026-08-01 03:13:03 +01:00
win7-7
857a456665
Revert "Attempt fix regexp crash. Not working."
...
This reverts commit 7206f041fc3cfdc9f1fa40057a52b0ee980d51f5.
2026-08-01 03:13:03 +01:00
win7-7
0e4df03e59
Attempt fix regexp crash. Not working.
...
Attempt fix regexp crash. Not working.
2026-08-01 03:13:03 +01:00
win7-7
e37444b446
Fix two asserts crashing properly instead bypassing that revealed bigger unsafe objectgroup sweeping during usage issue.
...
Fix asserts properly instead bypassing that revealed bigger unsafe objectgroup sweeping during usage issue.
2026-08-01 03:13:03 +01:00
win7-7
f1fde3abc5
Fix last crashing assert.
...
Fix last crashing assert.
2026-08-01 03:13:03 +01:00
win7-7
f2f15d6d7b
903519 - Reparent JSString from TenuredCell to Cell last missed aspect.
...
903519 - Reparent JSString from TenuredCell to Cell last missed aspect.
2026-08-01 03:13:03 +01:00
win7-7
c6cc6e457e
903519 - Done fully.
...
903519 - Change Relocated marker to not confuse string vs object bit, partially done before.
2026-08-01 03:13:03 +01:00
win7-7
446d46081f
Fix logic not invert that if some registers are left still give extra registry causing slower performance than only doing extra registry when needed.
...
Fix logic not invert that if some registers are left still give extra registry causing slower performance than only doing extra registry when needed.
2026-08-01 03:13:02 +01:00
win7-7
a70d07a7bb
These asserts now work after 903519 - Allocate strings in the nursery if enabled, leaving only one major assert left in jsgc.cpp.
...
These asserts now work after 903519 - Allocate strings in the nursery if enabled.
2026-08-01 03:13:02 +01:00
win7-7
2b736b9ddf
Temporary. It no longer crashes with tradera.com and Speedometer 2.1 works with those asserts bypassed. Time re-enable them soon.
...
Temporary. It no longer crashes with tradera.com and Speedometer 2.1 works with those asserts bypassed. Time re-enable them soon.
2026-08-01 03:13:02 +01:00
win7-7
000ce1c8fa
CodeGenerator.cpp missing JIT support for nursery, there was some missing implementation.
...
CodeGenerator.cpp missing JIT support for nursery, there was some missing implementation.
2026-08-01 03:13:02 +01:00
win7-7
51d5c3cda8
Where did this come from?
...
Where did this come from? It fixes two crashing assertions. Still another crash further down.
2026-08-01 03:13:02 +01:00
win7-7
9eede345ec
1380030 fully.
...
1380030 - Remove color constants from public API and replace with an internal MarkColor enum.
1380030 - Simplify and refactor use of isMarked*() methods.
I only had one part of this before: Refactor isMarked() methods into separate methods for each color and any.
2026-08-01 03:13:02 +01:00
win7-7
8c8d16709d
903519 - Allocate strings in the nursery if enabled
...
903519 - Allocate strings in the nursery if enabled, missed change somehow.
2026-08-01 03:13:02 +01:00
win7-7
2f815b1d5b
903519 - Strings in the nursery: barriers
...
Cell.h was missed after headers split to nursery support. Third crash.
2026-08-01 03:13:01 +01:00
win7-7
6acf628a7b
Enable nursery strings fixes from 67. Still crashes.
...
Enable nursery strings fixes from 67. Still crashes.
2026-08-01 03:13:01 +01:00
win7-7
58e3dd88fa
Enable nursery strings.
...
Enable nursery strings and see to fix crash:
1442481 - Use whole cell buffer to post-barrier string -> string edges
2026-08-01 03:13:01 +01:00
win7-7
49bb3e3569
1434263 - Refactor JSString to have an IsLinear flag instead of IsFlat.
...
1434263 - Refactor JSString to have an IsLinear flag instead of IsFlat. Fixes crash.
2026-08-01 03:13:01 +01:00
win7-7
f50af06b74
Fixes. Now compiles and links, still crashes at atoms zone similar previous nursery strings.
...
Fixes. Now compiles and links, still crashes at atoms zone similar previous nursery strings.
2026-08-01 03:13:01 +01:00
win7-7
e01a571e52
903519 - Disable nursery strings in a Zone if too many get tenured among with other fixes, won't fix startup crash assert though.
...
903519 - Disable nursery strings in a Zone if too many get tenured among with other fixes, won't fix startup crash assert though.
Also small fix for expanding macro correctly.
2026-08-01 03:13:01 +01:00
win7-7
31404beca9
Fixes to VMFunctions.cpp, assert no longer crashes.
...
Fixes to VMFunctions.cpp, assert no longer crashes.
2026-08-01 03:13:00 +01:00