Browse Source

Add ARM64 to ArchType

pull/1825/head
Conrad Kreyling 3 years ago
parent
commit
1286503fb7
  1. 3
      src/CppParser/AST.h
  2. 3
      src/CppParser/Bindings/CLI/AST.h
  3. 3
      src/CppParser/Bindings/CSharp/arm64-apple-darwin21.4.0/CppSharp.CppParser.cs
  4. 3
      src/CppParser/Bindings/CSharp/arm64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  5. 3
      src/CppParser/Bindings/CSharp/arm64-linux-gnu/CppSharp.CppParser.cs
  6. 3
      src/CppParser/Bindings/CSharp/i686-apple-darwin21.4.0/CppSharp.CppParser.cs
  7. 3
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs
  8. 3
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin21.4.0/CppSharp.CppParser.cs
  9. 3
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  10. 3
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  11. 3
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs
  12. 2
      src/CppParser/Parser.cpp

3
src/CppParser/AST.h

@ -23,7 +23,8 @@ enum class ArchType @@ -23,7 +23,8 @@ enum class ArchType
{
UnknownArch,
x86,
x86_64
x86_64,
ARM64
};
class CS_API NativeLibrary

3
src/CppParser/Bindings/CLI/AST.h

@ -81,7 +81,8 @@ namespace CppSharp @@ -81,7 +81,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
};
public ref class NativeLibrary : ICppInstance

3
src/CppParser/Bindings/CSharp/arm64-apple-darwin21.4.0/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/arm64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/arm64-linux-gnu/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/i686-apple-darwin21.4.0/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-apple-darwin21.4.0/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs

@ -57,7 +57,8 @@ namespace CppSharp @@ -57,7 +57,8 @@ namespace CppSharp
{
UnknownArch = 0,
X86 = 1,
X86_64 = 2
X86_64 = 2,
ARM64 = 3,
}
public unsafe partial class NativeLibrary : IDisposable

2
src/CppParser/Parser.cpp

@ -4532,6 +4532,8 @@ static ArchType ConvertArchType(unsigned int archType) @@ -4532,6 +4532,8 @@ static ArchType ConvertArchType(unsigned int archType)
return ArchType::x86;
case llvm::Triple::ArchType::x86_64:
return ArchType::x86_64;
case llvm::Triple::ArchType::aarch64:
return ArchType::ARM64;
}
return ArchType::UnknownArch;
}

Loading…
Cancel
Save