clang 22.0.0git
ASTWriter.h File Reference
#include "clang/AST/ASTMutationListener.h"
#include "clang/AST/Decl.h"
#include "clang/AST/Type.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/SemaConsumer.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "clang/Serialization/ASTDeserializationListener.h"
#include "clang/Serialization/PCHContainerOperations.h"
#include "clang/Serialization/SourceLocationEncoding.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <ctime>
#include <memory>
#include <queue>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  clang::ASTWriter
 Writes an AST file containing the contents of a translation unit. More...
class  clang::PCHGenerator
 AST and semantic-analysis consumer that generates a precompiled header from the parsed source code. More...
class  clang::CXX20ModulesGenerator
class  clang::ReducedBMIGenerator
class  clang::BitsPacker
 A simple helper class to pack several bits in order into (a) 32 bit integer(s). More...

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::serialization
namespace  clang::SrcMgr
 Public enums and private classes that are part of the SourceManager implementation.

Functions

bool clang::CanElideDeclDef (const Decl *D)
 If we can elide the definition of.