summaryrefslogtreecommitdiffstats
path: root/llvm/tools/obj2yaml/obj2yaml.cpp
diff options
context:
space:
mode:
authorChris Bieneman <beanz@apple.com>2016-05-11 22:07:45 +0000
committerChris Bieneman <beanz@apple.com>2016-05-11 22:07:45 +0000
commit8cb136b8debe85547caa4b220438967fc313cfc3 (patch)
tree881d6d6729282dc5b0ee46dea8e48d354eace9ba /llvm/tools/obj2yaml/obj2yaml.cpp
parentbff9dae3ff144ceea732b7a72cf203dac5d7993c (diff)
downloadbcm5719-llvm-8cb136b8debe85547caa4b220438967fc313cfc3.tar.gz
bcm5719-llvm-8cb136b8debe85547caa4b220438967fc313cfc3.zip
Initial add for MachO support for obj2yaml
Adding the initial files for adding MachO support to obj2yaml. Passing a MachO file will result in a new not_implemented error. I will be implementing obj2yaml and yaml2obj for MachO in parallel so that one can be used to test the other. llvm-svn: 269243
Diffstat (limited to 'llvm/tools/obj2yaml/obj2yaml.cpp')
-rw-r--r--llvm/tools/obj2yaml/obj2yaml.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/obj2yaml/obj2yaml.cpp b/llvm/tools/obj2yaml/obj2yaml.cpp
index 8c4e1f814c4..62f2f796915 100644
--- a/llvm/tools/obj2yaml/obj2yaml.cpp
+++ b/llvm/tools/obj2yaml/obj2yaml.cpp
@@ -24,6 +24,8 @@ static std::error_code dumpObject(const ObjectFile &Obj) {
return coff2yaml(outs(), cast<COFFObjectFile>(Obj));
if (Obj.isELF())
return elf2yaml(outs(), Obj);
+ if (Obj.isMachO() || Obj.isMachOUniversalBinary())
+ return macho2yaml(outs(), Obj);
return obj2yaml_error::unsupported_obj_file_format;
}
OpenPOWER on IntegriCloud