[llvm-objdump] Print "..." instead of random data for virtual sections
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Thu, 19 Apr 2018 17:02:57 +0000 (17:02 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Thu, 19 Apr 2018 17:02:57 +0000 (17:02 +0000)
commit1834682b97f498093684674f8f0d95113ef3cb66
tree7f13ae57ff184fa52b3d8edc807ec9f59956d121
parentaa94393ec538f2d65eb9a419a61937bdc954d01d
[llvm-objdump] Print "..." instead of random data for virtual sections

When disassembling with -D, skip virtual sections by printing "..." for
each symbol.

This patch also implements `MachOObjectFile::isSectionVirtual`.

Test case comes from:

```
.zerofill __DATA,__common,_data64unsigned,472,3
```

Differential Revision: https://reviews.llvm.org/D45824

llvm-svn: 330342
llvm/lib/Object/MachOObjectFile.cpp
llvm/test/tools/llvm-objdump/AArch64/macho-zerofill.s [new file with mode: 0644]
llvm/test/tools/llvm-objdump/Inputs/zerofill.macho-x86_64.o [new file with mode: 0644]
llvm/tools/llvm-objdump/llvm-objdump.cpp