clang  6.0.0svn
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...