clang 20.0.0git
Classes | Namespaces
ConstantInitBuilder.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/GlobalValue.h"
#include "clang/AST/CharUnits.h"
#include "clang/CodeGen/ConstantInitFuture.h"
#include <vector>

Go to the source code of this file.

Classes

class  clang::CodeGen::ConstantInitBuilderBase
 A convenience builder class for complex constant initializers, especially for anonymous global structures used by various language runtimes. More...
 
class  clang::CodeGen::ConstantAggregateBuilderBase
 A concrete base class for struct and array aggregate initializer builders. More...
 
class  clang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPosition
 An opaque class to hold the abstract position of a placeholder. More...
 
class  clang::CodeGen::ConstantAggregateBuilderTemplateBase< Impl, Traits >
 
class  clang::CodeGen::ConstantArrayBuilderTemplateBase< Traits >
 
class  clang::CodeGen::ConstantStructBuilderTemplateBase< Traits >
 A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer. More...
 
class  clang::CodeGen::ConstantInitBuilderTemplateBase< Traits >
 A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer. More...
 
struct  clang::CodeGen::ConstantInitBuilderTraits
 
class  clang::CodeGen::ConstantInitBuilder
 The standard implementation of ConstantInitBuilder used in Clang. More...
 
class  clang::CodeGen::ConstantArrayBuilder
 A helper class of ConstantInitBuilder, used for building constant array initializers. More...
 
class  clang::CodeGen::ConstantStructBuilder
 A helper class of ConstantInitBuilder, used for building constant struct initializers. More...
 

Namespaces

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