Skip to content

Sync with upstream main branch #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 38 commits into from
Dec 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6845361
Make `ControlFlowBuilder.Clear` public. (#62811)
teo-tsirpanis Dec 15, 2021
af726fc
Add ConstantExpectedAttribute (#62436)
wzchua Dec 15, 2021
4dd867f
Unify the FlushProcessWriteBuffers mechanism for macOS arm64 / x64 (#…
janvorli Dec 15, 2021
0c5e9e5
Making user secrets optional by default (#62821)
maryamariyan Dec 15, 2021
f44b0ba
Add docs around NativeAOT workflows (#62837)
MichalStrehovsky Dec 16, 2021
82866ed
Undo breaking change in 6.0 in environment variable configuration pre…
maryamariyan Dec 16, 2021
d6d2e38
[TODO-List-Cleanup] Delete the quirks (#61876)
SingleAccretion Dec 16, 2021
7f57584
Enable NativeAOT in the CI (#62833)
MichalStrehovsky Dec 16, 2021
6b45b53
Fix Microsoft.VisualBasic.Core file version (#62848)
safern Dec 16, 2021
99d82c2
disable fragile http test on wasm (#62852)
pavelsavara Dec 16, 2021
a4f169c
Directory.Delete: prefer DirectoryNotFoundException over Unauthorized…
tmds Dec 16, 2021
823ec69
[wasm] Add a new supported signature for pinvokes (#61667)
BrzVlad Dec 16, 2021
fe1f92e
Move 1604 docker based helix queues to 1804 (#62871)
safern Dec 16, 2021
e7de86f
Delete `GT_SIMD_CHK` and `GT_HW_INTRINSIC_CHK` (#62088)
SingleAccretion Dec 16, 2021
ad3f1c1
[wasm] Add support for running debugger tests CI (#62431)
radical Dec 16, 2021
1a83f61
Delete several duplicate test projects under JIT/Methodical (#62861)
trylek Dec 16, 2021
713c152
[wasm] callback to make waiting on module load easier (#62904)
pavelsavara Dec 16, 2021
818b603
Improve compatibility with IL Linker (#62890)
MichalStrehovsky Dec 16, 2021
8a498cc
Fix InvokeMember corner case (#62891)
MichalStrehovsky Dec 16, 2021
3fd8d40
Update CODEOWNERS (#62928)
MichalStrehovsky Dec 16, 2021
d5f5950
Fix duplicated FldSeq in block morphing (#62687)
SingleAccretion Dec 16, 2021
562d1e7
Remove the varargs-based mdarray helper. (#62855)
jkoritzinsky Dec 16, 2021
6a8a583
Handle zero-sized unwind fragment candidates (#62931)
BruceForstall Dec 17, 2021
c123069
Add Pri-0 test suppressions for NativeAOT (#62926)
MichalStrehovsky Dec 17, 2021
f0c3b86
Increase iteration count in the FinalizeTest (#62924)
MichalStrehovsky Dec 17, 2021
29fa9c3
Corrected the grammar/spelling mistake in autogenerated cs file. (#62…
pyracanda Dec 17, 2021
0f2268d
Remove an unused .editorconfig entry. (#62905)
teo-tsirpanis Dec 17, 2021
b338078
ignore directories when building TPA (#62932)
AndyAyersMS Dec 17, 2021
dda44e1
Disable some suspicious tests which might lead to OOM crashes on Andr…
MaximLipnin Dec 17, 2021
a3aec10
setInternalRegsDelayFree only for candidate lclVars (#62884)
kunalspathak Dec 17, 2021
0206926
OSR support for Arm64 (#62831)
AndyAyersMS Dec 17, 2021
e151f26
[main] Update dependencies from dotnet/arcade llvm-project (#62842)
dotnet-maestro[bot] Dec 17, 2021
5a5d379
Remove forward-sub for hw intrinsics during inlining (#62883)
EgorBo Dec 17, 2021
a6de632
JIT: handle more cases for MOD/DIV -> UMOD/UDIV transformation (#62394)
EgorBo Dec 17, 2021
e1f2bf1
Deduplicate JIT/Methodical/explicit/coverage tests (#62867)
trylek Dec 17, 2021
bcd3527
Unify implementation of string constructors accross runtimes (#62936)
jkotas Dec 17, 2021
5e9381c
Update shared trimming attributes with recently added/used types (#62…
marek-safar Dec 17, 2021
a4291d8
Merge with main from upstream
Dec 18, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,6 @@ indent_style = space
indent_size = 4
trim_trailing_whitespace = true

[project.json]
indent_size = 2

# Generated code
[*{_AssemblyInfo.cs,.notsupported.cs,AsmOffsets.cs}]
generated_code = true
Expand Down
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@
/src/coreclr/inc/corinfo.h @dotnet/jit-contrib
/src/coreclr/inc/corjit.h @dotnet/jit-contrib
/src/coreclr/jit/ @dotnet/jit-contrib
/src/coreclr/nativeaot @MichalStrehovsky
/src/coreclr/tools/Common @dotnet/crossgen-contrib @MichalStrehovsky
/src/coreclr/tools/aot @dotnet/crossgen-contrib
/src/coreclr/tools/aot/ILCompiler.Compiler @MichalStrehovsky
/src/coreclr/tools/aot/ILCompiler.RyuJit @MichalStrehovsky
/src/coreclr/tools/aot/ILCompiler.MetadataTransform @MichalStrehovsky

# Mono Code Owners

Expand Down
191 changes: 191 additions & 0 deletions docs/design/coreclr/botr/ilc-architecture.md

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions docs/design/coreclr/botr/images/simple-dependency-graph.gv
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
digraph "SimpleDependencyGraph" {

ordering=out;
rankdir=LR;

node [shape=box];
Code_Program_Main[label="Program::Main"];
Code_Bar__ctor[label="Bar::.ctor"];
Code_Bar_VirtualMethod[label="Bar::VirtualMethod"];
Code_Bar_UnusedVirtualMethod[label="Bar::UnusedVirtualMethod"];
Code_Foo_UnusedVirtualMethod[label="Foo::UnusedVirtualMethod"];
Code_Foo__ctor[label="Foo::.ctor"];
Code_Object__ctor[label="Object::.ctor"];

node [shape=ellipse];
Type_Bar[label="Bar"];
Type_Foo[label="Foo"];
Type_Object[label="Object"];

node [shape=ellipse, style=dotted]
Type_Baz[label="Baz"]

node [shape=box, style=dashed];
Virtual_Foo_VirtualMethod[label="Foo::VirtualMethod"];

Code_Program_Main -> Code_Bar__ctor;
Code_Program_Main -> Type_Bar;
Code_Program_Main -> Virtual_Foo_VirtualMethod;
Code_Program_Main -> Type_Baz;
Type_Baz -> Type_Foo;

Type_Bar -> Type_Foo;
Type_Foo -> Type_Object;
Type_Bar -> Code_Bar_VirtualMethod[label="Foo::VirtualMethod is used", style=dashed];
Type_Bar -> Code_Bar_UnusedVirtualMethod[label="Foo::UnusedVirtualMethod is used", style=dashed];
Type_Foo -> Code_Foo_UnusedVirtualMethod[label="Foo::UnusedVirtualMethod is used", style=dashed];
Code_Bar__ctor -> Code_Foo__ctor;
Code_Foo__ctor -> Code_Object__ctor;

overlap=false;
fontsize=12;

}
136 changes: 136 additions & 0 deletions docs/design/coreclr/botr/images/simple-dependency-graph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion docs/design/coreclr/botr/readytorun-format.md
Original file line number Diff line number Diff line change
Expand Up @@ -719,7 +719,6 @@ enum ReadyToRunHelper
READYTORUN_HELPER_Unbox = 0x5A,
READYTORUN_HELPER_Unbox_Nullable = 0x5B,
READYTORUN_HELPER_NewMultiDimArr = 0x5C,
READYTORUN_HELPER_NewMultiDimArr_NonVarArg = 0x5D,

// Helpers used with generic handle lookup cases
READYTORUN_HELPER_NewObject = 0x60,
Expand Down
Loading