Table of Contents

Method CreateNamedConstantStruct

Namespace
Ubiquity.NET.Llvm
Assembly
Ubiquity.NET.Llvm.dll

CreateNamedConstantStruct(IStructType, params IEnumerable<Constant>)

Creates a constant instance of a specified structure type from a set of values

Constant CreateNamedConstantStruct(IStructType type, params IEnumerable<Constant> values)

Parameters

type IStructType

Type of the structure to create

values IEnumerable<Constant>

Set of values to use in forming the structure

Returns

Constant

Newly created Constant

Remarks

note

The actual concrete return type depends on the parameters provided and will be one of the following:

Constant derived typeDescription
ConstantAggregateZeroIf all the member values are zero constants
UndefValueIf all the member values are UndefValue
ConstantStructAll other cases