aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorHervé Poussineau <hpoussin@reactos.org>2024-11-01 16:28:22 +0100
committerGitHub <noreply@github.com>2024-11-01 15:28:22 +0000
commit19f2f67928650c998202a8b6ae14fd1091f43bf5 (patch)
tree0a5ef16b375e32be08bba0fa466abdb06b94f459 /llvm/lib/Object/COFFObjectFile.cpp
parent3494ee95902cef62f767489802e469c58a13ea04 (diff)
downloadllvm-19f2f67928650c998202a8b6ae14fd1091f43bf5.zip
llvm-19f2f67928650c998202a8b6ae14fd1091f43bf5.tar.gz
llvm-19f2f67928650c998202a8b6ae14fd1091f43bf5.tar.bz2
[yaml2obj][obj2yaml][objdump] Handle MIPS COFF files (#112591)
- handle IMAGE_FILE_MACHINE_R4000 machine type - handle MIPS COFF relocations llvm-objdump can now parse MIPS COFF files.
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
-rw-r--r--llvm/lib/Object/COFFObjectFile.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Object/COFFObjectFile.cpp b/llvm/lib/Object/COFFObjectFile.cpp
index 7f21be2..242c123 100644
--- a/llvm/lib/Object/COFFObjectFile.cpp
+++ b/llvm/lib/Object/COFFObjectFile.cpp
@@ -1132,6 +1132,8 @@ StringRef COFFObjectFile::getFileFormatName() const {
return "COFF-ARM64EC";
case COFF::IMAGE_FILE_MACHINE_ARM64X:
return "COFF-ARM64X";
+ case COFF::IMAGE_FILE_MACHINE_R4000:
+ return "COFF-MIPS";
default:
return "COFF-<unknown arch>";
}