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

108573 commits

Author SHA1 Message Date
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
Jeremy Koritzinsky
1562cf743d
Change C# names of P/Invokes of objc_msgSend to be call-site specific. (#47608)
* Change C# names of P/Invokes of objc_msgSend to be call-site specific.

* Rename to match suggested pattern

* Follow Xamarin convention in all objc_msgSend cases.

* Fix typo

* Rename to match convention.
2021-02-02 19:58:47 +00:00
Pent Ploompuu
e6a5339b92
Optimize System.DateTime (#45479) 2021-02-02 11:31:43 -08:00
dotnet-maestro[bot]
3bc78402ad
[master] Update dependencies from dotnet/icu dotnet/arcade dotnet/runtime dotnet/llvm-project dotnet/xharness (#47762)
* Update dependencies from https://github.com/dotnet/icu build 20210118.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 6.0.0-alpha.1.21061.1 -> To Version 6.0.0-alpha.1.21068.1

* Update dependencies from https://github.com/dotnet/arcade build 20210118.2

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21062.10 -> To Version 2.5.1-beta.21068.2

* Update dependencies from https://github.com/dotnet/arcade build 20210119.2

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21068.2 -> To Version 2.5.1-beta.21069.2

* Update dependencies from https://github.com/dotnet/arcade build 20210121.2

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21069.2 -> To Version 2.5.1-beta.21071.2

* Update dependencies from https://github.com/dotnet/runtime build 20210124.3

Microsoft.NETCore.DotNetHost , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Runtime.CompilerServices.Unsafe , System.Text.Json
 From Version 6.0.0-preview.2.21076.5 -> To Version 6.0.0-preview.1.21074.3

* Update dependencies from https://github.com/dotnet/xharness build 20210125.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21068.3 -> To Version 1.0.0-prerelease.21075.1

* Update dependencies from https://github.com/dotnet/xharness build 20210125.2

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21075.1 -> To Version 1.0.0-prerelease.21075.2

* Update dependencies from https://github.com/dotnet/xharness build 20210126.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21075.2 -> To Version 1.0.0-prerelease.21076.1

* Update dependencies from https://github.com/dotnet/llvm-project build 20210125.1

runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk
 From Version 9.0.1-alpha.1.21068.1 -> To Version 9.0.1-alpha.1.21075.1

* Update dependencies from https://github.com/dotnet/icu build 20210125.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 6.0.0-alpha.1.21068.1 -> To Version 6.0.0-alpha.1.21075.1

* Update dependencies from https://github.com/dotnet/arcade build 20210122.6

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21071.2 -> To Version 2.5.1-beta.21072.6

* Update dependencies from https://github.com/dotnet/xharness build 20210126.2

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21076.1 -> To Version 1.0.0-prerelease.21076.2

* Update dependencies from https://github.com/dotnet/icu build 20210126.3

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 6.0.0-alpha.1.21075.1 -> To Version 6.0.0-preview.2.21076.3

* Update dependencies from https://github.com/dotnet/arcade build 20210126.1

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21072.6 -> To Version 2.5.1-beta.21076.1

* Update dependencies from https://github.com/dotnet/arcade build 20210128.12

Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
 From Version 2.5.1-beta.21076.1 -> To Version 2.5.1-beta.21078.12

* Update dependencies from https://github.com/dotnet/xharness build 20210131.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21076.2 -> To Version 1.0.0-prerelease.21081.1

* Update dependencies from https://github.com/dotnet/runtime build 20210201.2

Microsoft.NETCore.DotNetHost , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Runtime.CompilerServices.Unsafe , System.Text.Json
 From Version 6.0.0-preview.1.21074.3 -> To Version 6.0.0-preview.2.21101.2

* Update dependencies from https://github.com/dotnet/icu build 20210201.12

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 6.0.0-preview.2.21076.3 -> To Version 6.0.0-preview.2.21101.12

* Update dependencies from https://github.com/dotnet/llvm-project build 20210201.1

runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk
 From Version 9.0.1-alpha.1.21075.1 -> To Version 9.0.1-alpha.1.21101.1

* Update dependencies from https://github.com/dotnet/arcade build 20210131.1

Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
 From Version 6.0.0-beta.21078.12 -> To Version 6.0.0-beta.21081.1

* Update dependencies from https://github.com/dotnet/xharness build 20210202.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 1.0.0-prerelease.21068.3 -> To Version 1.0.0-prerelease.21102.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-02-02 19:51:31 +01:00
Marek Safar
d22b134503
Delay initialization of SocketsHttpHandler specific HTTP2+ data (#40516) 2021-02-02 19:50:57 +01:00
Eric Erhardt
05fa033f2d
Resolve ILLink warnings in System.Linq.Expressions (Round 1) (#47585)
* Resolve ILLink warnings in System.Linq.Expressions (Round 1)

Contributes to #45623

* Address PR feedback

* PR feedback
2021-02-02 10:48:04 -06:00
Alexander Köplinger
faf71f36a7
Clean up old Makefile-based build system from src/mono (#47758)
* Clean up old Makefile-based build system from src/mono

Everything is using CMake now.

* Fix extraction of MONO_CORLIB_VERSION from configure.ac

Move the version into CMakeLists.txt
2021-02-02 17:26:31 +01:00
dotnet-maestro[bot]
3e100e1a62
Update dependencies from https://github.com/dotnet/icu build 20210201.12 (#47754)
Microsoft.NETCore.Runtime.ICU.Transport
 From Version 6.0.0-alpha.1.21061.1 -> To Version 6.0.0-preview.2.21101.12

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-02-02 16:53:25 +01:00
Dong-Heon Jung
13e024b41f
Set GetCurrentManagedThreadId (#47742)
- Set to 0x112 as in readytorun.h
- Resolve assertion in LoadDynamicInfoEntry vm/jitinterface.cpp
2021-02-02 06:15:21 -08:00
Anton Firszov
f47c1b500e
Respect offset in Socket.ReceiveMessageFrom(saea) on Windows (#47642)
Fixes #47637, and adds ReceiveSent_UDP_Success test to both ReceiveFrom and ReceiveMessageFrom
2021-02-02 13:48:41 +01:00
dotnet-maestro[bot]
9104f3cc5e
Update dependencies from https://github.com/dotnet/llvm-project build 20210118.1 (#47161)
runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk
 From Version 9.0.1-alpha.1.21064.1 -> To Version 9.0.1-alpha.1.21068.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-02-02 13:41:16 +01:00
Aleksey Kliger (λgeek)
e6a53d46e9
[mbr] Update samples to use hotreload-delta-gen (#47740)
Update build and README to use `hotreload-delta-gen` from [hotreload-utils](https://github.com/dotnet/hotreload-utils)
2021-02-02 07:31:23 -05:00