clang API Documentation
#include "ASTReaderInternals.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.
Defines | |
#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. | |
static const unsigned | CurrentVersion = 1 |
The global index file version. |
anonymous enum |
Definition at line 39 of file GlobalModuleIndex.cpp.
enum IndexRecordTypes |
Describes the record types in the index.
Definition at line 45 of file GlobalModuleIndex.cpp.
static void emitBlockID | ( | unsigned | ID, |
const char * | Name, | ||
llvm::BitstreamWriter & | Stream, | ||
SmallVectorImpl< uint64_t > & | Record | ||
) | [static] |
Definition at line 431 of file GlobalModuleIndex.cpp.
static void emitRecordID | ( | unsigned | ID, |
const char * | Name, | ||
llvm::BitstreamWriter & | Stream, | ||
SmallVectorImpl< uint64_t > & | Record | ||
) | [static] |
Definition at line 446 of file GlobalModuleIndex.cpp.
const unsigned CurrentVersion = 1 [static] |
The global index file version.
Definition at line 60 of file GlobalModuleIndex.cpp.
const char* const IndexFileName = "modules.idx" [static] |
The name of the global index file.
Definition at line 57 of file GlobalModuleIndex.cpp.
Referenced by clang::GlobalModuleIndex::readIndex(), and clang::GlobalModuleIndex::writeIndex().