]> granicus.if.org Git - llvm/commit
[llvm-pdbdump] Merge functionality of graphical and text dumpers.
authorZachary Turner <zturner@google.com>
Mon, 24 Apr 2017 17:47:52 +0000 (17:47 +0000)
committerZachary Turner <zturner@google.com>
Mon, 24 Apr 2017 17:47:52 +0000 (17:47 +0000)
commit41374872acf907539be0018ce6b22f9575ca0f4b
tree71a2a1124f7f2544b32b5538dbc15db3f8152af6
parent0e8b7073e9ec0d43329b10e31a9b38d62f51119f
[llvm-pdbdump] Merge functionality of graphical and text dumpers.

The *real* difference between these two was that

a) The "graphical" dumper could recurse, while the text one could
   not.
b) The "text" dumper could display nested types and functions,
   while the graphical one could not.

Merge these two so that there is only one dumper that can recurse
arbitrarily deep and optionally display nested types or not.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301204 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.cpp
test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.pdb
test/tools/llvm-pdbdump/class-layout.test
test/tools/llvm-pdbdump/complex-padding-graphical.test
test/tools/llvm-pdbdump/simple-padding-graphical.test
tools/llvm-pdbdump/CMakeLists.txt
tools/llvm-pdbdump/PrettyClassDefinitionDumper.cpp
tools/llvm-pdbdump/PrettyClassDefinitionDumper.h
tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.cpp
tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.h
tools/llvm-pdbdump/PrettyClassLayoutTextDumper.cpp [deleted file]
tools/llvm-pdbdump/PrettyClassLayoutTextDumper.h [deleted file]
tools/llvm-pdbdump/llvm-pdbdump.cpp
tools/llvm-pdbdump/llvm-pdbdump.h