diff options
author | Kevin Enderby <enderby@apple.com> | 2014-09-04 16:54:47 +0000 |
---|---|---|
committer | Kevin Enderby <enderby@apple.com> | 2014-09-04 16:54:47 +0000 |
commit | 8ae63c127d6c218ff7f2fddb5f6e8ccaabd5d64a (patch) | |
tree | 17d0801b48aabcc7c73db659ee478e5f03be3b96 /llvm/lib/Object/MachOObjectFile.cpp | |
parent | dbec1ff42acb093f6c337d2a61e2e548158dafe7 (diff) | |
download | bcm5719-llvm-8ae63c127d6c218ff7f2fddb5f6e8ccaabd5d64a.tar.gz bcm5719-llvm-8ae63c127d6c218ff7f2fddb5f6e8ccaabd5d64a.zip |
Adds the next bit of support for llvm-objdump’s -private-headers for executable Mach-O files.
This adds the printing of more load commands, so that the normal load commands
in a typical X86 Mach-O executable can all be printed.
llvm-svn: 217172
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/MachOObjectFile.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/llvm/lib/Object/MachOObjectFile.cpp b/llvm/lib/Object/MachOObjectFile.cpp index fbdc0a6c91c..c6815ea27d2 100644 --- a/llvm/lib/Object/MachOObjectFile.cpp +++ b/llvm/lib/Object/MachOObjectFile.cpp @@ -1861,6 +1861,31 @@ MachOObjectFile::getDylibIDLoadCommand(const LoadCommandInfo &L) const { return getStruct<MachO::dylib_command>(this, L.Ptr); } +MachO::dyld_info_command +MachOObjectFile::getDyldInfoLoadCommand(const LoadCommandInfo &L) const { + return getStruct<MachO::dyld_info_command>(this, L.Ptr); +} + +MachO::dylinker_command +MachOObjectFile::getDylinkerCommand(const LoadCommandInfo &L) const { + return getStruct<MachO::dylinker_command>(this, L.Ptr); +} + +MachO::uuid_command +MachOObjectFile::getUuidCommand(const LoadCommandInfo &L) const { + return getStruct<MachO::uuid_command>(this, L.Ptr); +} + +MachO::source_version_command +MachOObjectFile::getSourceVersionCommand(const LoadCommandInfo &L) const { + return getStruct<MachO::source_version_command>(this, L.Ptr); +} + +MachO::entry_point_command +MachOObjectFile::getEntryPointCommand(const LoadCommandInfo &L) const { + return getStruct<MachO::entry_point_command>(this, L.Ptr); +} + MachO::any_relocation_info MachOObjectFile::getRelocation(DataRefImpl Rel) const { |