Update llvm-pdbdump to use subcommands.

llvm-svn: 274247
diff --git a/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h b/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h
index 9fcfb6e..77935d1 100644
--- a/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h
+++ b/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h
@@ -21,23 +21,25 @@
 public:
   LLVMOutputStyle(PDBFile &File);
 
-  Error dumpFileHeaders() override;
-  Error dumpStreamSummary() override;
-  Error dumpStreamBlocks() override;
-  Error dumpStreamData() override;
-  Error dumpInfoStream() override;
-  Error dumpNamedStream() override;
-  Error dumpTpiStream(uint32_t StreamIdx) override;
-  Error dumpDbiStream() override;
-  Error dumpSectionContribs() override;
-  Error dumpSectionMap() override;
-  Error dumpPublicsStream() override;
-  Error dumpSectionHeaders() override;
-  Error dumpFpoStream() override;
-
-  void flush() override;
+  Error dump() override;
 
 private:
+  Error dumpFileHeaders();
+  Error dumpStreamSummary();
+  Error dumpStreamBlocks();
+  Error dumpStreamData();
+  Error dumpInfoStream();
+  Error dumpNamedStream();
+  Error dumpTpiStream(uint32_t StreamIdx);
+  Error dumpDbiStream();
+  Error dumpSectionContribs();
+  Error dumpSectionMap();
+  Error dumpPublicsStream();
+  Error dumpSectionHeaders();
+  Error dumpFpoStream();
+
+  void flush();
+
   PDBFile &File;
   ScopedPrinter P;
   codeview::CVTypeDumper TD;