[PATCH] D11511: Object: add IMAGE_FILE_MACHINE_ARM64

Martell Malone martellmalone at gmail.com
Tue Jul 28 09:18:56 PDT 2015


This revision was automatically updated to reflect the committed changes.
Closed by commit rL243434: Summary: (authored by martell).

Changed prior to commit:
  http://reviews.llvm.org/D11511?vs=30655&id=30826#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D11511

Files:
  llvm/trunk/docs/yaml2obj.rst
  llvm/trunk/include/llvm/Support/COFF.h
  llvm/trunk/lib/Object/COFFObjectFile.cpp
  llvm/trunk/lib/Object/COFFYAML.cpp

Index: llvm/trunk/lib/Object/COFFObjectFile.cpp
===================================================================
--- llvm/trunk/lib/Object/COFFObjectFile.cpp
+++ llvm/trunk/lib/Object/COFFObjectFile.cpp
@@ -744,6 +744,8 @@
     return "COFF-x86-64";
   case COFF::IMAGE_FILE_MACHINE_ARMNT:
     return "COFF-ARM";
+  case COFF::IMAGE_FILE_MACHINE_ARM64:
+    return "COFF-ARM64";
   default:
     return "COFF-<unknown arch>";
   }
@@ -757,6 +759,8 @@
     return Triple::x86_64;
   case COFF::IMAGE_FILE_MACHINE_ARMNT:
     return Triple::thumb;
+  case COFF::IMAGE_FILE_MACHINE_ARM64:
+    return Triple::aarch64;
   default:
     return Triple::UnknownArch;
   }
Index: llvm/trunk/lib/Object/COFFYAML.cpp
===================================================================
--- llvm/trunk/lib/Object/COFFYAML.cpp
+++ llvm/trunk/lib/Object/COFFYAML.cpp
@@ -56,6 +56,7 @@
   ECase(IMAGE_FILE_MACHINE_AMD64);
   ECase(IMAGE_FILE_MACHINE_ARM);
   ECase(IMAGE_FILE_MACHINE_ARMNT);
+  ECase(IMAGE_FILE_MACHINE_ARM64);
   ECase(IMAGE_FILE_MACHINE_EBC);
   ECase(IMAGE_FILE_MACHINE_I386);
   ECase(IMAGE_FILE_MACHINE_IA64);
Index: llvm/trunk/docs/yaml2obj.rst
===================================================================
--- llvm/trunk/docs/yaml2obj.rst
+++ llvm/trunk/docs/yaml2obj.rst
@@ -65,6 +65,7 @@
                                  , IMAGE_FILE_MACHINE_AMD64
                                  , IMAGE_FILE_MACHINE_ARM
                                  , IMAGE_FILE_MACHINE_ARMNT
+                                 , IMAGE_FILE_MACHINE_ARM64
                                  , IMAGE_FILE_MACHINE_EBC
                                  , IMAGE_FILE_MACHINE_I386
                                  , IMAGE_FILE_MACHINE_IA64
Index: llvm/trunk/include/llvm/Support/COFF.h
===================================================================
--- llvm/trunk/include/llvm/Support/COFF.h
+++ llvm/trunk/include/llvm/Support/COFF.h
@@ -88,6 +88,7 @@
     IMAGE_FILE_MACHINE_AMD64     = 0x8664,
     IMAGE_FILE_MACHINE_ARM       = 0x1C0,
     IMAGE_FILE_MACHINE_ARMNT     = 0x1C4,
+    IMAGE_FILE_MACHINE_ARM64     = 0xAA64,
     IMAGE_FILE_MACHINE_EBC       = 0xEBC,
     IMAGE_FILE_MACHINE_I386      = 0x14C,
     IMAGE_FILE_MACHINE_IA64      = 0x200,


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11511.30826.patch
Type: text/x-patch
Size: 2251 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150728/cb9b3dc1/attachment.bin>


More information about the llvm-commits mailing list