diff options
author | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2014-04-16 21:03:41 +0000 |
---|---|---|
committer | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2014-04-16 21:03:41 +0000 |
commit | bcdcc92e2fbb60587a181c278677b062e48f6158 (patch) | |
tree | 8f2bf3d30d2c990300e5a75364eb77d377ac5940 /clang/lib/Serialization/GlobalModuleIndex.cpp | |
parent | 327db80dd562329456ee1b654707e04cbc024c37 (diff) | |
download | llvm-bcdcc92e2fbb60587a181c278677b062e48f6158.zip llvm-bcdcc92e2fbb60587a181c278677b062e48f6158.tar.gz llvm-bcdcc92e2fbb60587a181c278677b062e48f6158.tar.bz2 |
Added dump method for global module index.
llvm-svn: 206418
Diffstat (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp')
-rw-r--r-- | clang/lib/Serialization/GlobalModuleIndex.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index 9ebb0ad..3bc7b8f 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -349,6 +349,21 @@ void GlobalModuleIndex::printStats() { std::fprintf(stderr, "\n"); } +void GlobalModuleIndex::dump() { + std::fprintf(stderr, "*** Global Module Index Dump:\n"); + std::fprintf(stderr, "Module files:\n"); + for (llvm::SmallVector<ModuleInfo, 16>::iterator I = Modules.begin(), + E = Modules.end(); I != E; ++I) { + ModuleInfo *MI = (ModuleInfo*)I; + std::fprintf(stderr, "** %s\n", MI->FileName.c_str()); + if (MI->File) + MI->File->dump(); + else + std::fprintf(stderr, "\n"); + } + std::fprintf(stderr, "\n"); +} + //----------------------------------------------------------------------------// // Global module index writer. //----------------------------------------------------------------------------// |