Table of Contents

Interface ILibLlvm

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

Interface to the core LLVM library itself

public interface ILibLlvm : IDisposable
Inherited Members

Remarks

When this instance is disposed the LLVM libraries are no longer usable in the process

important

It is important to note that the LLVM library does NOT currently support re-initialization in the same process. Therefore, it is recommended that initialization is done once at process startup and then the resulting interface disposed just before the process exits.

Properties

AttributeMap

Gets a map of all known attributes to this build

DebugMetadataVersion

Gets the current debug metadata version for this library

SupportedTargets

Gets the supported targets for this library

Methods

RegisterTarget(CodeGenTarget, TargetRegistration)

Registers components for ARM AArch64 target(s)