1 //===- Diff.h - PDB diff utility --------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef LLVM_TOOLS_LLVMPDBDUMP_DIFF_H
11 #define LLVM_TOOLS_LLVMPDBDUMP_DIFF_H
13 #include "OutputStyle.h"
18 class DiffStyle : public OutputStyle {
20 explicit DiffStyle(PDBFile &File1, PDBFile &File2);
22 Error dump() override;
25 Error diffSuperBlock();
26 Error diffStreamDirectory();
27 Error diffStringTable();
28 Error diffFreePageMap();
29 Error diffInfoStream();
30 Error diffDbiStream();
31 Error diffSectionContribs();
32 Error diffSectionMap();
33 Error diffFpoStream();
34 Error diffTpiStream(int Index);
35 Error diffModuleInfoStream(int Index);