aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp')
-rw-r--r--contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp b/contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp
index f7f2b20ae1a2..8335ea745548 100644
--- a/contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp
+++ b/contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp
@@ -15,6 +15,7 @@
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/BinaryFormat/COFF.h"
+#include "llvm/Support/ErrorHandling.h"
using namespace llvm;
@@ -25,6 +26,7 @@ COFF::MachineTypes llvm::getMachineType(StringRef S) {
.Cases("x86", "i386", COFF::IMAGE_FILE_MACHINE_I386)
.Case("arm", COFF::IMAGE_FILE_MACHINE_ARMNT)
.Case("arm64", COFF::IMAGE_FILE_MACHINE_ARM64)
+ .Case("arm64ec", COFF::IMAGE_FILE_MACHINE_ARM64EC)
.Default(COFF::IMAGE_FILE_MACHINE_UNKNOWN);
}
@@ -34,6 +36,8 @@ StringRef llvm::machineToStr(COFF::MachineTypes MT) {
return "arm";
case COFF::IMAGE_FILE_MACHINE_ARM64:
return "arm64";
+ case COFF::IMAGE_FILE_MACHINE_ARM64EC:
+ return "arm64ec";
case COFF::IMAGE_FILE_MACHINE_AMD64:
return "x64";
case COFF::IMAGE_FILE_MACHINE_I386: