">

clang: lib/Serialization/GlobalModuleIndex.cpp File Reference (original) (raw)

#include "[clang/Serialization/GlobalModuleIndex.h](GlobalModuleIndex%5F8h%5Fsource.html)"
#include "[ASTReaderInternals.h](ASTReaderInternals%5F8h%5Fsource.html)"
#include "[clang/Basic/FileManager.h](FileManager%5F8h%5Fsource.html)"
#include "[clang/Serialization/ASTBitCodes.h](ASTBitCodes%5F8h%5Fsource.html)"
#include "[clang/Serialization/ModuleFile.h](ModuleFile%5F8h%5Fsource.html)"
#include "[clang/Serialization/PCHContainerOperations.h](Serialization%5F2PCHContainerOperations%5F8h%5Fsource.html)"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Bitstream/BitstreamReader.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include "llvm/Support/DJB.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/LockFileManager.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/OnDiskHashTable.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/TimeProfiler.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdio>

Go to the source code of this file.

Variables
static const char *const IndexFileName = "modules.idx"
The name of the global index file.
static const unsigned CurrentVersion = 1
The global index file version.

BLOCK

RECORD

emitBlockID()

static void emitBlockID ( unsigned ID, const char * Name, llvm::BitstreamWriter & Stream, SmallVectorImpl< uint64_t > & Record ) static

emitRecordID()

static void emitRecordID ( unsigned ID, const char * Name, llvm::BitstreamWriter & Stream, SmallVectorImpl< uint64_t > & Record ) static

CurrentVersion

IndexFileName

const char* const IndexFileName = "modules.idx" static