OSDN Git Service

[llvm-readobj] Add support for MachO DataInCodeDataCommand.
authorDavide Italiano <davide@freebsd.org>
Fri, 21 Aug 2015 20:28:30 +0000 (20:28 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 21 Aug 2015 20:28:30 +0000 (20:28 +0000)
commit241f716c4bf1f3def9a507940a9e67e2637343ef
tree33f80c7bbabdaa3f5797bd5b6a8a615b420b1d3c
parent5e8c2097ae29dd38cf66a6633030b1a7764fd1d1
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245732 91177308-0d34-0410-b5e6-96231b3b80d8
tools/llvm-readobj/MachODumper.cpp
tools/llvm-readobj/ObjDumper.h
tools/llvm-readobj/llvm-readobj.cpp