diff options
author | Martin Storsjo <martin@martin.st> | 2019-09-23 20:43:16 +0000 |
---|---|---|
committer | Martin Storsjo <martin@martin.st> | 2019-09-23 20:43:16 +0000 |
commit | 638f072f87d2b78b2c725cb91323c9b78552d94c (patch) | |
tree | 4b9400b5a43a5d27abd392b3e14d23e0eb35d4e2 | |
parent | c98bb8658e041263a501e7bbef52d9e46e64148d (diff) | |
download | bcm5719-llvm-638f072f87d2b78b2c725cb91323c9b78552d94c.tar.gz bcm5719-llvm-638f072f87d2b78b2c725cb91323c9b78552d94c.zip |
[LLDB] [PECOFF] Recognize arm64 executables
Differential Revision: https://reviews.llvm.org/D67912
llvm-svn: 372657
-rw-r--r-- | lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp index 0328931959d..5c6102e9c32 100644 --- a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp +++ b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp @@ -198,6 +198,10 @@ size_t ObjectFilePECOFF::GetModuleSpecifications( 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::GetArchitecture() { 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 |