[ARM64] Add a big endian version of the ARM64 target machine, and update all users.
[oota-llvm.git] / lib / Target / ARM64 / TargetInfo / ARM64TargetInfo.cpp
index dec09ed178c05aba7096a8d7a7ae0902496813fa..c2b6f5c70456471be39de6eb0663e844072c5486 100644 (file)
 using namespace llvm;
 
 namespace llvm {
-Target TheARM64Target;
+Target TheARM64leTarget;
+Target TheARM64beTarget;
 } // end namespace llvm
 
 extern "C" void LLVMInitializeARM64TargetInfo() {
-  RegisterTarget<Triple::arm64, /*HasJIT=*/true> X(TheARM64Target, "arm64",
-                                                   "ARM64");
+  RegisterTarget<Triple::arm64, /*HasJIT=*/true> X(TheARM64leTarget, "arm64",
+                                                   "ARM64 (little endian)");
+  RegisterTarget<Triple::arm64_be, /*HasJIT=*/true> Y(TheARM64beTarget, "arm64_be",
+                                                      "ARM64 (big endian)");
 }