clang 22.0.0git
APINotesWriter.cpp File Reference
#include "clang/APINotes/APINotesWriter.h"
#include "APINotesFormat.h"
#include "clang/APINotes/Types.h"
#include "clang/Basic/FileManager.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include "llvm/Support/DJB.h"
#include "llvm/Support/OnDiskHashTable.h"
#include "llvm/Support/VersionTuple.h"

Go to the source code of this file.

Classes

class  clang::api_notes::APINotesWriter::Implementation

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::api_notes

Macros

#define BLOCK(Block)
#define BLOCK_RECORD(NameSpace, Block)

Macro Definition Documentation

◆ BLOCK

#define BLOCK ( Block)
Value:
emitBlockID(Stream, Block##_ID, #Block)
static void emitBlockID(unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, SmallVectorImpl< uint64_t > &Record)

◆ BLOCK_RECORD

#define BLOCK_RECORD ( NameSpace,
Block )
Value:
emitRecordID(Stream, NameSpace::Block, #Block)
static void emitRecordID(unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, SmallVectorImpl< uint64_t > &Record)