summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-08-01 13:07:19 +0000
committerTim Northover <tnorthover@apple.com>2014-08-01 13:07:19 +0000
commit4bd286ab5384749511af13df668d374dab5b1554 (patch)
tree1af98b9127763de1a552bef675f413adca74b208 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentdcf37fbec5432495ab0f9966343ac18f8e8dff2e (diff)
downloadbcm5719-llvm-4bd286ab5384749511af13df668d374dab5b1554.tar.gz
bcm5719-llvm-4bd286ab5384749511af13df668d374dab5b1554.zip
llvm-objdump: implement printing for MachO __compact_unwind info.
llvm-svn: 214509
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r--llvm/tools/llvm-objdump/llvm-objdump.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp
index 97087a276c7..8041a88396a 100644
--- a/llvm/tools/llvm-objdump/llvm-objdump.cpp
+++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp
@@ -813,10 +813,12 @@ static void PrintUnwindInfo(const ObjectFile *o) {
if (const COFFObjectFile *coff = dyn_cast<COFFObjectFile>(o)) {
printCOFFUnwindInfo(coff);
- } else {
+ } else if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
+ printMachOUnwindInfo(MachO);
+ else {
// TODO: Extract DWARF dump tool to objdump.
errs() << "This operation is only currently supported "
- "for COFF object files.\n";
+ "for COFF and MachO object files.\n";
return;
}
}
OpenPOWER on IntegriCloud