1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-09 09:34:49 +09:00
Commit graph

108584 commits

Author SHA1 Message Date
Vladimir Sadov
efa5b74baf
Merge pull request #11 from VSadov/concSweep
Concurrent sweep
2021-02-14 18:37:43 -08:00
vsadov
2afa6e8288 concurrent sweep 2021-02-14 18:30:42 -08:00
Vladimir Sadov
b771296b5c
Merge pull request #10 from VSadov/concurrent
Concurrent marking
2021-02-02 20:41:40 -08:00
vsadov
fbf2ee8664 helping with handles and cards 2021-02-02 19:14:00 -08:00
vsadov
09c5c40ca3 ToggleWriteBarrier 2021-02-02 19:13:59 -08:00
vsadov
2023782417 Separated card mark and clean passes 2021-02-02 19:13:59 -08:00
vsadov
7db4c19ffd Added SatoriHandlePartitioner 2021-02-02 19:13:58 -08:00
vsadov
040043c285 concurrent stack roots and drain 2021-02-02 19:13:58 -08:00
vsadov
ba995e48a9 fix after rebase 2021-02-02 17:33:21 -08:00
vsadov
5b0908787b Decommit 2021-02-02 17:33:21 -08:00
vsadov
ecc315e564 Various TODOs and cleanup 2021-02-02 17:33:21 -08:00
vsadov
1e11c3053e Conservative GC 2021-02-02 17:33:21 -08:00
vsadov
f743383ad8 Gen1 compaction (ephemeral only) 2021-02-02 17:33:21 -08:00
vsadov
40856b799e Gen2 compaction (full) 2021-02-02 17:33:21 -08:00
vsadov
1a40ac54a2 Move Satori files after rebase. 2021-02-02 17:33:20 -08:00
vsadov
c058ae76af various TODOs 2021-02-02 17:33:20 -08:00
vsadov
21f3dfd634 Generational GC works 2021-02-02 17:33:20 -08:00
vsadov
2b3f940e4b asm barrier 2021-02-02 17:33:20 -08:00
vsadov
213f412214 generational write barriers in C 2021-02-02 17:33:20 -08:00
vsadov
ab1d752c48 Card table functional. 2021-02-02 17:33:20 -08:00
vsadov
0dd725d5c1 disabled few clr tests (mostly for NYI GC APIs) 2021-02-02 17:33:19 -08:00
vsadov
c61cff6826 added gen num and ForEachObjectRef with range,
ForEachPage, barrier, card size and initialization fixes
2021-02-02 17:28:11 -08:00
vsadov
01748e2d65 syncblocks escape the backpointed obj 2021-02-02 17:28:10 -08:00
vsadov
a44aaffcee few fixes 2021-02-02 17:28:10 -08:00
vsadov
d73901712e tests pass with Gen0 sweep/compact 2021-02-02 17:28:10 -08:00
vsadov
11059d5efd Libs tests pass 2021-02-02 17:28:10 -08:00
vsadov
b3656c255b Disable some tests (mostly nyi GC apis) 2021-02-02 17:28:10 -08:00
vsadov
73b7b577c5 various fixes (disabled gen0 sweep/compact until recursive escape is implemented) 2021-02-02 17:28:10 -08:00
vsadov
766e02e43e Dependent Handles 2021-02-02 17:28:10 -08:00
vsadov
c038becf1b Collectible types 2021-02-02 17:28:10 -08:00
vsadov
82d4f8bae7 Finalization 2021-02-02 17:28:09 -08:00
vsadov
538c23b9cc misc fixes 2021-02-02 17:28:09 -08:00
vsadov
67d167cd11 DrainMarkQueue 2021-02-02 17:28:09 -08:00
vsadov
b39ffec658 MarkChunk 2021-02-02 17:28:09 -08:00
vsadov
dc7a03e2c5 SatoriQueue 2021-02-02 17:28:09 -08:00
vsadov
6ad95a46f6 Fixes after Rebasing 2021-02-02 17:28:09 -08:00
vsadov
cf678d71d6 localgc ok 2021-02-02 17:28:09 -08:00
vsadov
070095ac8d marking bitmap 2021-02-02 17:28:09 -08:00
vsadov
f54390e4ea Lisp2 style sliding compaction in allocating region 2021-02-02 17:28:08 -08:00
vsadov
2a2c840007 SatoriObject + some cleanup 2021-02-02 17:28:08 -08:00
vsadov
cd4ed29a53 scan current stack 2021-02-02 17:28:08 -08:00
vsadov
7da8d69379 escape mark in write barriers 2021-02-02 17:28:08 -08:00
vsadov
3ad442c8ee allocator 2021-02-02 17:28:08 -08:00
vsadov
024abc4483 noop GC 2021-02-02 17:28:08 -08:00
nathan-moore
4709b833b2
Remove some extra assertion merges (#47375) 2021-02-02 17:09:55 -08:00
Larry Ewing
ad407d2be2
[Wasm] Silence some warnings (#47773)
* Silence warning in driver.c

* Clean up more warnings
2021-02-02 17:08:41 -06:00
Tom Deseyn
9f759f2975
unwindLazyState: initialize ContextFlags (#47760) 2021-02-02 17:29:41 -05:00
Kevin Jones
96019a4bcc
Fix DisableAiaOptionWorks test for macOS and remove ActiveIssue 2021-02-02 13:38:55 -08:00
Carlos Sanchez
f6917292b1
Backport docs for System.IO.Compression.Brotli (#46716)
* Backport docs for System.IO.Compression.Brotli

* Addressed PR suggestions and fixed additional bugs.

* Address feedback.
Enable GenerateDocumentationFile.

* BrotliStream.ReadByte docs.

* BrotliStream.Flush docs.

* BrotliStream.WriteByte docs.

* Replace appname includes to plain text.

Co-authored-by: carlossanlop <carlossanlop@users.noreply.github.com>
2021-02-02 13:27:26 -08:00
Elinor Fung
f31473d2ff
Add doc about running host tests (#47744) 2021-02-02 12:27:24 -08:00