clang
3.7.0
|
#include "ASTReaderInternals.h"
#include "clang/Frontend/PCHContainerOperations.h"
#include "clang/Basic/FileManager.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "clang/Serialization/GlobalModuleIndex.h"
#include "clang/Serialization/Module.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Bitcode/BitstreamReader.h"
#include "llvm/Bitcode/BitstreamWriter.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 <cstdio>
Go to the source code of this file.
Macros | |
#define | BLOCK(X) emitBlockID(X ## _ID, #X, Stream, Record) |
#define | RECORD(X) emitRecordID(X, #X, Stream, Record) |
Enumerations | |
enum | |
enum | IndexRecordTypes |
Describes the record types in the index. More... | |
Functions | |
static void | emitBlockID (unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, SmallVectorImpl< uint64_t > &Record) |
static void | emitRecordID (unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, SmallVectorImpl< uint64_t > &Record) |
Variables | |
static const char *const | IndexFileName = "modules.idx" |
The name of the global index file. More... | |
static const unsigned | CurrentVersion = 1 |
The global index file version. More... | |
#define BLOCK | ( | X | ) | emitBlockID(X ## _ID, #X, Stream, Record) |
#define RECORD | ( | X | ) | emitRecordID(X, #X, Stream, Record) |
anonymous enum |
Definition at line 40 of file GlobalModuleIndex.cpp.
enum IndexRecordTypes |
Describes the record types in the index.
Definition at line 46 of file GlobalModuleIndex.cpp.
|
static |
Definition at line 435 of file GlobalModuleIndex.cpp.
|
static |
Definition at line 450 of file GlobalModuleIndex.cpp.
|
static |
The global index file version.
Definition at line 61 of file GlobalModuleIndex.cpp.
|
static |
The name of the global index file.
Definition at line 58 of file GlobalModuleIndex.cpp.
Referenced by clang::GlobalModuleIndex::readIndex(), and clang::GlobalModuleIndex::writeIndex().