Table of Contents

Class ModuleExtensions

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

Utility class to provide extensions to IModule

public static class ModuleExtensions
Inheritance
ModuleExtensions
Inherited Members

Remarks

This is used mostly to provide support for legacy runtimes that don't have the params IEnumerable language feature. In such a case, this provides extensions that allow use of a params array and then re-directs to the enumerable form of the function. This allows source compat of consumers while not trying to leverage support beyond what is supported by the runtime.

Methods

CreateFunction(IModule, IDIBuilder, LazyEncodedString, bool, IDebugType<ITypeRef, DIType>, params IDebugType<ITypeRef, DIType>[])

Creates a function