Table of Contents

Method AddGlobalInAddressSpace

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

AddGlobalInAddressSpace(uint, ITypeRef, LazyEncodedString)

Adds a global to this module with a specific address space

GlobalVariable AddGlobalInAddressSpace(uint addressSpace, ITypeRef typeRef, LazyEncodedString name)

Parameters

addressSpace uint

Address space to add the global to

typeRef ITypeRef

Type of the value

name LazyEncodedString

Name of the global

Returns

GlobalVariable

The new GlobalVariable

AddGlobalInAddressSpace(uint, ITypeRef, bool, Linkage, Constant)

Adds a global to this module

GlobalVariable AddGlobalInAddressSpace(uint addressSpace, ITypeRef typeRef, bool isConst, Linkage linkage, Constant constVal)

Parameters

addressSpace uint

Address space to add the global to

typeRef ITypeRef

Type of the value

isConst bool

Flag to indicate if this global is a constant

linkage Linkage

Linkage type for this global

constVal Constant

Initial value for the global

Returns

GlobalVariable

New global variable

AddGlobalInAddressSpace(uint, ITypeRef, bool, Linkage, Constant, LazyEncodedString)

Adds a global to this module

GlobalVariable AddGlobalInAddressSpace(uint addressSpace, ITypeRef typeRef, bool isConst, Linkage linkage, Constant constVal, LazyEncodedString name)

Parameters

addressSpace uint

Address space to add the global to

typeRef ITypeRef

Type of the value

isConst bool

Flag to indicate if this global is a constant

linkage Linkage

Linkage type for this global

constVal Constant

Initial value for the global

name LazyEncodedString

Name of the variable

Returns

GlobalVariable

New global variable