[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