class ConstantArrayBuilderTemplateBase

Declaration

template <class Traits>
class ConstantArrayBuilderTemplateBase { /* full declaration omitted */ };

Declared at: clang/include/clang/CodeGen/ConstantInitBuilder.h:417

Templates

Traits

Member Variables

private llvm::Type* EltTy

Method Overview

  • protected ConstantArrayBuilderTemplateBase<Traits>(clang::CodeGen::ConstantArrayBuilderTemplateBase::InitBuilder & builder, clang::CodeGen::ConstantArrayBuilderTemplateBase::AggregateBuilderBase * parent, llvm::Type * eltTy)
  • private llvm::Constant * finishImpl()

Methods

ConstantArrayBuilderTemplateBase<Traits>(
    clang::CodeGen::
        ConstantArrayBuilderTemplateBase::
            InitBuilder& builder,
    clang::CodeGen::
        ConstantArrayBuilderTemplateBase::
            AggregateBuilderBase* parent,
    llvm::Type* eltTy)

Declared at: clang/include/clang/CodeGen/ConstantInitBuilder.h:434

Parameters

clang::CodeGen::ConstantArrayBuilderTemplateBase:: InitBuilder& builder
clang::CodeGen::ConstantArrayBuilderTemplateBase:: AggregateBuilderBase* parent
llvm::Type* eltTy

llvm::Constant* finishImpl()

Description

Form an array constant from the values that have been added to this builder.

Declared at: clang/include/clang/CodeGen/ConstantInitBuilder.h:442