[Lldb-commits] [lldb] r372657 - [LLDB] [PECOFF] Recognize arm64 executables

Martin Storsjo via lldb-commits lldb-commits at lists.llvm.org
Mon Sep 23 13:43:17 PDT 2019


Author: mstorsjo
Date: Mon Sep 23 13:43:16 2019
New Revision: 372657

URL: http://llvm.org/viewvc/llvm-project?rev=372657&view=rev
Log:
[LLDB] [PECOFF] Recognize arm64 executables

Differential Revision: https://reviews.llvm.org/D67912

Modified:
    lldb/trunk/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp

Modified: lldb/trunk/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp?rev=372657&r1=372656&r2=372657&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp (original)
+++ lldb/trunk/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp Mon Sep 23 13:43:16 2019
@@ -198,6 +198,10 @@ size_t ObjectFilePECOFF::GetModuleSpecif
     spec.SetTriple("arm-pc-windows");
     specs.Append(module_spec);
     break;
+  case MachineArm64:
+    spec.SetTriple("aarch64-unknown-windows");
+    specs.Append(module_spec);
+    break;
   default:
     break;
   }
@@ -1200,6 +1204,7 @@ ArchSpec ObjectFilePECOFF::GetArchitectu
   case llvm::COFF::IMAGE_FILE_MACHINE_ARM:
   case llvm::COFF::IMAGE_FILE_MACHINE_ARMNT:
   case llvm::COFF::IMAGE_FILE_MACHINE_THUMB:
+  case llvm::COFF::IMAGE_FILE_MACHINE_ARM64:
     ArchSpec arch;
     arch.SetArchitecture(eArchTypeCOFF, machine, LLDB_INVALID_CPUTYPE,
                          IsWindowsSubsystem() ? llvm::Triple::Win32




More information about the lldb-commits mailing list