Update shared parts of crossgen2 (#1358)
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Tue, 7 Jan 2020 16:21:17 +0000 (17:21 +0100)
committerJan Kotas <jkotas@microsoft.com>
Tue, 7 Jan 2020 16:21:17 +0000 (08:21 -0800)
commitfbd0f37bac8c3ab4c40d17f2655b912e99b05cfa
treee67469ad6a9de1327d74cba7ccfd17c55eb789cc
parentf7c4294820d8001e196c2298320d33e02e610ccc
Update shared parts of crossgen2 (#1358)

* Port changes from CoreRT.
* Stop sharing embedded object nodes. These are becoming increasingly difficult to share and there's little value.
src/coreclr/src/tools/Common/JitInterface/CorInfoImpl.cs
src/coreclr/src/tools/Common/TypeSystem/Common/TargetDetails.cs
src/coreclr/src/tools/Common/TypeSystem/Interop/IL/MarshalHelpers.cs
src/coreclr/src/tools/Common/TypeSystem/Interop/IL/MarshalUtils.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ArrayOfEmbeddedDataNode.cs [moved from src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/ArrayOfEmbeddedDataNode.cs with 100% similarity]
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ArrayOfEmbeddedPointersNode.cs [moved from src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/ArrayOfEmbeddedPointersNode.cs with 100% similarity]
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/EmbeddedObjectNode.cs [moved from src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/EmbeddedObjectNode.cs with 100% similarity]
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/EmbeddedPointerIndirectionNode.cs [moved from src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/EmbeddedPointerIndirectionNode.cs with 100% similarity]
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj