summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/ObjDumper.h
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2015-08-21 20:28:30 +0000
committerDavide Italiano <davide@freebsd.org>2015-08-21 20:28:30 +0000
commit07e7acb635e36bebbcee0e730fdb03b3fffbc99f (patch)
tree11146c3ce73d7bf1e0f1e9d78c916b0a7f514916 /llvm/tools/llvm-readobj/ObjDumper.h
parent6ea895b557008212bc781841521af8694d5e47f7 (diff)
downloadbcm5719-llvm-07e7acb635e36bebbcee0e730fdb03b3fffbc99f.tar.gz
bcm5719-llvm-07e7acb635e36bebbcee0e730fdb03b3fffbc99f.zip
[llvm-readobj] Add support for MachO DataInCodeDataCommand.
Example output: File: <stdin> Format: Mach-O arm Arch: arm AddressSize: 32bit DataInCode { Data offset: 300 Data size: 32 Data Regions [ DICE { Index: 0 Offset: 0 Length: 4 Kind: 1 } DICE { Index: 1 Offset: 4 Length: 4 Kind: 4 } DICE { Index: 2 Offset: 8 Length: 2 Kind: 3 } DICE { Index: 3 Offset: 10 Length: 1 Kind: 2 } ] } Differential Revision: http://reviews.llvm.org/D12084 llvm-svn: 245732
Diffstat (limited to 'llvm/tools/llvm-readobj/ObjDumper.h')
-rw-r--r--llvm/tools/llvm-readobj/ObjDumper.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/ObjDumper.h b/llvm/tools/llvm-readobj/ObjDumper.h
index 206082fa5e2..153e5bb8972 100644
--- a/llvm/tools/llvm-readobj/ObjDumper.h
+++ b/llvm/tools/llvm-readobj/ObjDumper.h
@@ -54,6 +54,9 @@ public:
virtual void printCOFFDirectives() { }
virtual void printCOFFBaseReloc() { }
+ // Only implemented for MachO.
+ virtual void printMachODataInCode() { }
+
virtual void printStackMap() const = 0;
protected:
OpenPOWER on IntegriCloud