clang 10.0.0git

Classes | Namespaces | Variables
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>`
Include dependency graph for ConstantInitBuilder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | clang::CodeGen::ConstantInitBuilderBase
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
| clang
| Dataflow Directional Tag Classes.
| clang::CodeGen

## Variables
| clang::CodeGen::true
| A convenience builder class for complex constant initializers, especially for anonymous global structures used by various language runtimes. More...