diff options
Diffstat (limited to 'llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp')
| -rw-r--r-- | llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp b/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp index 0586b6b5c4a..cb064c70f15 100644 --- a/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp +++ b/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp @@ -271,6 +271,7 @@ cl::OptionCategory MsfBytes("MSF File Options"); cl::OptionCategory DbiBytes("Dbi Stream Options"); cl::OptionCategory PdbBytes("PDB Stream Options"); cl::OptionCategory Types("Type Options"); +cl::OptionCategory ModuleCategory("Module Options"); llvm::Optional<NumberRange> DumpBlockRange; llvm::Optional<NumberRange> DumpByteRange; @@ -317,6 +318,19 @@ cl::list<uint32_t> cl::ZeroOrMore, cl::CommaSeparated, cl::sub(BytesSubcommand), cl::cat(TypeCategory)); +cl::opt<uint32_t> ModuleIndex( + "mod", + cl::desc( + "Limit options in the Modules category to the specified module index"), + cl::Optional, cl::sub(BytesSubcommand), cl::cat(ModuleCategory)); +cl::opt<bool> ModuleSyms("syms", cl::desc("Dump symbol record substream"), + cl::sub(BytesSubcommand), cl::cat(ModuleCategory)); +cl::opt<bool> ModuleC11("c11-chunks", cl::Hidden, + cl::desc("Dump C11 CodeView debug chunks"), + cl::sub(BytesSubcommand), cl::cat(ModuleCategory)); +cl::opt<bool> ModuleC13("chunks", cl::desc("Dump C13 CodeView debug chunks"), + cl::sub(BytesSubcommand), cl::cat(ModuleCategory)); + cl::list<std::string> InputFilenames(cl::Positional, cl::desc("<input PDB files>"), cl::OneOrMore, cl::sub(BytesSubcommand)); |

