diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-03-13 07:02:35 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-03-13 07:02:35 +0000 |
commit | 9b7c0af2926d45c1c4ea178be784e31a853a0ec9 (patch) | |
tree | c2cb5aec838a9aaaecaba0747ef74ce1823bcf99 /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 68af84566143e72b366e154ec2fe91b97468cd50 (diff) | |
download | bcm5719-llvm-9b7c0af2926d45c1c4ea178be784e31a853a0ec9.tar.gz bcm5719-llvm-9b7c0af2926d45c1c4ea178be784e31a853a0ec9.zip |
Support: add support to identify WinCOFF/ARM objects
Add the Windows COFF ARM object file magic. This enables the LLVM tools to
interact with COFF object files for Windows on ARM.
llvm-svn: 203761
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/COFFObjectFile.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Object/COFFObjectFile.cpp b/llvm/lib/Object/COFFObjectFile.cpp index 6ef2fbfed53..461dbac1168 100644 --- a/llvm/lib/Object/COFFObjectFile.cpp +++ b/llvm/lib/Object/COFFObjectFile.cpp @@ -663,6 +663,8 @@ StringRef COFFObjectFile::getFileFormatName() const { return "COFF-i386"; case COFF::IMAGE_FILE_MACHINE_AMD64: return "COFF-x86-64"; + case COFF::IMAGE_FILE_MACHINE_ARMNT: + return "COFF-ARM"; default: return "COFF-<unknown arch>"; } @@ -674,6 +676,8 @@ unsigned COFFObjectFile::getArch() const { return Triple::x86; case COFF::IMAGE_FILE_MACHINE_AMD64: return Triple::x86_64; + case COFF::IMAGE_FILE_MACHINE_ARMNT: + return Triple::thumb; default: return Triple::UnknownArch; } |