Skip to content

Commit

Permalink
Arm64 (#5)
Browse files Browse the repository at this point in the history
* CoreRT-ARM64: Helper node asm code generation

* CoreRT ARM64: Add additional relocation support

* CoreRT ARM64: Use alternative functions for write Barriers

On ARM the Jit uses a special register interface for to call the write barrier functions. But as the regular once still used in other places we need two different implemenations. The helper nodes need to call the custom variants

* ARM64 code generation

* unwind use only the dwarf index option

* ARM64 runtime assembler functions

* ARM64 unix stack walk

* ARM64 Exception Handling

* ARM64: Fix EH data decodeing

* Move nattive layout signature from read only to data section on non Windows target

* Fix exception handling macro call

* ARM64 thunk helpers

* ARM64 process cfi data for elf

* ARM64 missing assembler macro

* ARM64 port more assembler helpers

* ARM64: Add missing case for the gemeric helper node

* ARM64 intrinsic support

* ARM64 object writer for ELF object files

* ARM64 llvm patches for object writer

* ARM64 include untested helper code with debug break

* ARM64 reenable scanning fail exception
  • Loading branch information
RalfKornmannEnvision authored Aug 20, 2020
1 parent 7f19a17 commit 2bf04e1
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -857,8 +857,6 @@ public void EmitSymbolDefinition(int currentOffset)
{
foreach (var name in nodes)
{


_sb.Clear();
AppendExternCPrefix(_sb);
name.AppendMangledName(_nodeFactory.NameMangler, _sb);
Expand Down
3 changes: 1 addition & 2 deletions src/JitInterface/src/CorInfoImpl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,7 @@ private enum CFI_OPCODE
CFI_DEF_CFA // Take address from register and add offset to it.
};

//internal const string JitLibrary = "clrjitilc";
internal const string JitLibrary = "protononjit";
internal const string JitLibrary = "clrjitilc";

#if SUPPORT_JIT
private const string JitSupportLibrary = "*";
Expand Down

0 comments on commit 2bf04e1

Please sign in to comment.