[PATCH] D11511: Object: add IMAGE_FILE_MACHINE_ARM64

Martell Malone martellmalone at gmail.com
Sun Jul 26 07:52:54 PDT 2015


martell created this revision.
martell added a reviewer: rnk.
martell added subscribers: llvm-commits, ruiu, compnerd.
martell set the repository for this revision to rL LLVM.
Herald added subscribers: rengolin, aemerson.

Object: add IMAGE_FILE_MACHINE_ARM64

The official specifications state that the value of ARM64 to be 0xAA64
(as per the Microsoft Portable Executable and Common Object Format Specification v8.3).


Repository:
  rL LLVM

http://reviews.llvm.org/D11511

Files:
  docs/yaml2obj.rst
  include/llvm/Support/COFF.h
  lib/Object/COFFYAML.cpp
  tools/llvm-readobj/COFFDumper.cpp

Index: tools/llvm-readobj/COFFDumper.cpp
===================================================================
--- tools/llvm-readobj/COFFDumper.cpp
+++ tools/llvm-readobj/COFFDumper.cpp
@@ -153,6 +153,7 @@
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64    ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM      ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARMNT    ),
+  LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM64    ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_EBC      ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_I386     ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_IA64     ),
Index: lib/Object/COFFYAML.cpp
===================================================================
--- lib/Object/COFFYAML.cpp
+++ 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: include/llvm/Support/COFF.h
===================================================================
--- include/llvm/Support/COFF.h
+++ 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,
Index: docs/yaml2obj.rst
===================================================================
--- docs/yaml2obj.rst
+++ 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


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


More information about the llvm-commits mailing list