Support targeting ARM64 in crossgen2 (#775)
authorAnton Lapounov <antonl@microsoft.com>
Thu, 12 Dec 2019 23:21:58 +0000 (15:21 -0800)
committerGitHub <noreply@github.com>
Thu, 12 Dec 2019 23:21:58 +0000 (15:21 -0800)
commitd8f744dbd3ee9f3189a46e1886b63dc1a9fd5efc
treeb366fba9d8f358bc9d1d675fd5e2741dec526c5a
parent56d948be1b782cd8fbe5e7e78d7f355fcb5fae34
Support targeting ARM64 in crossgen2 (#775)

With these changes compilation for ARM64 finishes successfully and generates a R2R image.
 There are some execution issues that need addressing.
src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Relocation.cs
src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs
src/coreclr/src/tools/Common/JitInterface/CorInfoImpl.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ReadyToRun/Target_ARM64/ImportThunk.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/Compiler/ReadyToRunMetadataFieldLayoutAlgorithm.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/ObjectWriter/RelocationHelper.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/ObjectWriter/TargetExtensions.cs
src/coreclr/src/tools/crossgen2/crossgen2/Program.cs