summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/Module.cpp
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2019-11-21 18:49:05 -0800
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2019-11-21 19:07:00 -0800
commitf7170d17a846cd67d70884ba168fd0fad63549ea (patch)
tree61ecd3ddf3b16930d9ee027e440ee87e6bf25416 /clang/lib/Serialization/Module.cpp
parent0b58b80edb81bf8fb401f8a6e057ca9d50abc0f7 (diff)
downloadbcm5719-llvm-f7170d17a846cd67d70884ba168fd0fad63549ea.tar.gz
bcm5719-llvm-f7170d17a846cd67d70884ba168fd0fad63549ea.zip
clang/Modules: Move Serialization/Module.{h,cpp} to ModuleFile, NFC
Remove some cognitive load by renaming clang/Serialization/Module.h to clang/Serialization/ModuleFile.h, since it declares the ModuleFile class. This also makes editing a bit easier, since the basename of the file no long conflicts with clang/Basic/Module.h, which declares the Module class. Also move lib/Serialization/Module.cpp to lib/Serialization/ModuleFile.cpp.
Diffstat (limited to 'clang/lib/Serialization/Module.cpp')
-rw-r--r--clang/lib/Serialization/Module.cpp94
1 files changed, 0 insertions, 94 deletions
diff --git a/clang/lib/Serialization/Module.cpp b/clang/lib/Serialization/Module.cpp
deleted file mode 100644
index 2b6c9211bea..00000000000
--- a/clang/lib/Serialization/Module.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-//===- Module.cpp - Module description ------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the Module class, which describes a module that has
-// been loaded from an AST file.
-//
-//===----------------------------------------------------------------------===//
-
-#include "clang/Serialization/Module.h"
-#include "ASTReaderInternals.h"
-#include "clang/Serialization/ContinuousRangeMap.h"
-#include "llvm/ADT/StringRef.h"
-#include "llvm/Support/Compiler.h"
-#include "llvm/Support/raw_ostream.h"
-
-using namespace clang;
-using namespace serialization;
-using namespace reader;
-
-ModuleFile::~ModuleFile() {
- delete static_cast<ASTIdentifierLookupTable *>(IdentifierLookupTable);
- delete static_cast<HeaderFileInfoLookupTable *>(HeaderFileInfoTable);
- delete static_cast<ASTSelectorLookupTable *>(SelectorLookupTable);
-}
-
-template<typename Key, typename Offset, unsigned InitialCapacity>
-static void
-dumpLocalRemap(StringRef Name,
- const ContinuousRangeMap<Key, Offset, InitialCapacity> &Map) {
- if (Map.begin() == Map.end())
- return;
-
- using MapType = ContinuousRangeMap<Key, Offset, InitialCapacity>;
-
- llvm::errs() << " " << Name << ":\n";
- for (typename MapType::const_iterator I = Map.begin(), IEnd = Map.end();
- I != IEnd; ++I) {
- llvm::errs() << " " << I->first << " -> " << I->second << "\n";
- }
-}
-
-LLVM_DUMP_METHOD void ModuleFile::dump() {
- llvm::errs() << "\nModule: " << FileName << "\n";
- if (!Imports.empty()) {
- llvm::errs() << " Imports: ";
- for (unsigned I = 0, N = Imports.size(); I != N; ++I) {
- if (I)
- llvm::errs() << ", ";
- llvm::errs() << Imports[I]->FileName;
- }
- llvm::errs() << "\n";
- }
-
- // Remapping tables.
- llvm::errs() << " Base source location offset: " << SLocEntryBaseOffset
- << '\n';
- dumpLocalRemap("Source location offset local -> global map", SLocRemap);
-
- llvm::errs() << " Base identifier ID: " << BaseIdentifierID << '\n'
- << " Number of identifiers: " << LocalNumIdentifiers << '\n';
- dumpLocalRemap("Identifier ID local -> global map", IdentifierRemap);
-
- llvm::errs() << " Base macro ID: " << BaseMacroID << '\n'
- << " Number of macros: " << LocalNumMacros << '\n';
- dumpLocalRemap("Macro ID local -> global map", MacroRemap);
-
- llvm::errs() << " Base submodule ID: " << BaseSubmoduleID << '\n'
- << " Number of submodules: " << LocalNumSubmodules << '\n';
- dumpLocalRemap("Submodule ID local -> global map", SubmoduleRemap);
-
- llvm::errs() << " Base selector ID: " << BaseSelectorID << '\n'
- << " Number of selectors: " << LocalNumSelectors << '\n';
- dumpLocalRemap("Selector ID local -> global map", SelectorRemap);
-
- llvm::errs() << " Base preprocessed entity ID: " << BasePreprocessedEntityID
- << '\n'
- << " Number of preprocessed entities: "
- << NumPreprocessedEntities << '\n';
- dumpLocalRemap("Preprocessed entity ID local -> global map",
- PreprocessedEntityRemap);
-
- llvm::errs() << " Base type index: " << BaseTypeIndex << '\n'
- << " Number of types: " << LocalNumTypes << '\n';
- dumpLocalRemap("Type index local -> global map", TypeRemap);
-
- llvm::errs() << " Base decl ID: " << BaseDeclID << '\n'
- << " Number of decls: " << LocalNumDecls << '\n';
- dumpLocalRemap("Decl ID local -> global map", DeclRemap);
-}
OpenPOWER on IntegriCloud