[llvm] cc07185 - [BinaryFormat] Add LoongArch
Weining Lu via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 16 20:02:16 PST 2022
Author: WANG Xuerui
Date: 2022-11-17T12:00:48+08:00
New Revision: cc07185a683c8eb4880a6161c8d569a5c966e291
URL: https://github.com/llvm/llvm-project/commit/cc07185a683c8eb4880a6161c8d569a5c966e291
DIFF: https://github.com/llvm/llvm-project/commit/cc07185a683c8eb4880a6161c8d569a5c966e291.diff
LOG: [BinaryFormat] Add LoongArch
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D138018
Added:
Modified:
llvm/lib/BinaryFormat/ELF.cpp
Removed:
################################################################################
diff --git a/llvm/lib/BinaryFormat/ELF.cpp b/llvm/lib/BinaryFormat/ELF.cpp
index e2e601b6d90f9..dc8f3051a1495 100644
--- a/llvm/lib/BinaryFormat/ELF.cpp
+++ b/llvm/lib/BinaryFormat/ELF.cpp
@@ -197,6 +197,7 @@ uint16_t ELF::convertArchNameToEMachine(StringRef Arch) {
.Case("bpf", EM_BPF)
.Case("ve", EM_VE)
.Case("csky", EM_CSKY)
+ .Case("loongarch", EM_LOONGARCH)
.Default(EM_NONE);
}
@@ -561,6 +562,8 @@ StringRef ELF::convertEMachineToArchName(uint16_t EMachine) {
return "ve";
case EM_CSKY:
return "csky";
+ case EM_LOONGARCH:
+ return "loongarch";
default:
return "None";
}
More information about the llvm-commits
mailing list