Commit 5c7b568c by Nico Weber Committed by Nico Weber

mac: Add ARM64 support to swiftshader.

Bug: chromium:1098899 Change-Id: Iad5cd599e7e90f29249d0e4129ca1fe4a10d77c6 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/46029 Presubmit-Ready: Nico Weber <thakis@google.com> Kokoro-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarNico Weber <thakis@google.com>
parent eb0a25a1
...@@ -293,6 +293,8 @@ ...@@ -293,6 +293,8 @@
/* Doesn't use `cmakedefine` because it is allowed to be empty. */ /* Doesn't use `cmakedefine` because it is allowed to be empty. */
#if defined(__x86_64__) #if defined(__x86_64__)
#define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-apple-darwin" #define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-apple-darwin"
#elif defined(__aarch64__)
#define LLVM_DEFAULT_TARGET_TRIPLE "arm64-apple-darwin"
#else #else
#error "unknown architecture" #error "unknown architecture"
#endif #endif
......
...@@ -23,6 +23,8 @@ ...@@ -23,6 +23,8 @@
/* Target triple LLVM will generate code for by default */ /* Target triple LLVM will generate code for by default */
#if defined(__x86_64__) #if defined(__x86_64__)
#define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-apple-darwin" #define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-apple-darwin"
#elif defined(__aarch64__)
#define LLVM_DEFAULT_TARGET_TRIPLE "arm64-apple-darwin"
#else #else
#error "unknown architecture" #error "unknown architecture"
#endif #endif
...@@ -36,6 +38,8 @@ ...@@ -36,6 +38,8 @@
/* Host triple LLVM will be executed on */ /* Host triple LLVM will be executed on */
#if defined(__x86_64__) #if defined(__x86_64__)
#define LLVM_HOST_TRIPLE "x86_64-apple-darwin" #define LLVM_HOST_TRIPLE "x86_64-apple-darwin"
#elif defined(__aarch64__)
#define LLVM_HOST_TRIPLE "arm64-apple-darwin"
#else #else
#error "unknown architecture" #error "unknown architecture"
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment