diff options
author | Eric Christopher <echristo@apple.com> | 2011-04-22 04:08:58 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-04-22 04:08:58 +0000 |
commit | 22a19816f6c7c2942fe8f773872791755b5b1c7f (patch) | |
tree | e6b3e0005e0de4e48c7b0ecf8d03c97a3ad6cc34 /llvm/lib/Object/MachOObjectFile.cpp | |
parent | bf0cd6b83d31482b84eec94f57531be9162b3470 (diff) | |
download | bcm5719-llvm-22a19816f6c7c2942fe8f773872791755b5b1c7f.tar.gz bcm5719-llvm-22a19816f6c7c2942fe8f773872791755b5b1c7f.zip |
Make the file format strings a little prettier for mach-o.
llvm-svn: 129980
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/MachOObjectFile.cpp | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/llvm/lib/Object/MachOObjectFile.cpp b/llvm/lib/Object/MachOObjectFile.cpp index 4a003249191..21ac6944ad0 100644 --- a/llvm/lib/Object/MachOObjectFile.cpp +++ b/llvm/lib/Object/MachOObjectFile.cpp @@ -281,31 +281,27 @@ StringRef MachOObjectFile::getFileFormatName() const { if (!MachOObj->is64Bit()) { switch (MachOObj->getHeader().CPUType) { case 0x00000007: - return "MACHO32-i386"; - case 0x01000007: - return "MACHO32-x86-64"; + return "Mach-O 32-bit i386"; case 0x0000000c: - return "MACHO32-arm"; + return "Mach-O arm"; case 0x00000012: - return "MACHO32-ppc"; - case 0x01000012: - return "MACHO32-ppc64"; + return "Mach-O 32-bit ppc"; + default: + assert((MachOObj->getHeader().CPUType & 0x01000000) == 0 && + "64-bit object file when we're not 64-bit?"); + return "Mach-O 32-bit unknown"; } } switch (MachOObj->getHeader().CPUType) { - case 0x00000007: - return "MACHO64-i386"; case 0x01000007: - return "MACHO64-x86-64"; - case 0x0000000c: - return "MACHO64-arm"; - case 0x00000012: - return "MACHO64-ppc"; + return "Mach-O 64-bit x86-64"; case 0x01000012: - return "MACHO64-ppc64"; + return "Mach-O 64-bit ppc64"; default: - return "MACHO64-unknown"; + assert((MachOObj->getHeader().CPUType & 0x01000000) == 1 && + "32-bit object file when we're 64-bit?"); + return "Mach-O 64-bit unknown"; } } |