Namespace Llvm.NET.Interop
Classes
Custom string marshaling class for strings in LLVM that do not require any disposal (e.g. simple copy on marshal) |
Base class for custom string marshaling |
Abstract base class for implementing the Disposable pattern |
Custom string marshaling class for strings using Llvm.NET.Interop.DisposeMessageMarshaler.LLVMDisposeMessage(System.IntPtr) |
Custom string marshaling class for strings using Llvm.NET.Interop.ErrorMessageMarshaler.LLVMDisposeErrorMessage(System.IntPtr) |
Global LLVM object handle |
Global LLVM object handle |
Provides support for various LLVM static state initialization and manipulation |
Global LLVM object handle |
Global LLVM object handle |
Alias handle for an LLVM object |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Exception thrown from LLVM Error Messages |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Alias handle for an LLVM object |
Global LLVM object handle |
Base class for global LLVM "ref" handle types that require cleanup. |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Global LLVM object handle |
Alias handle for an LLVM object |
Global LLVM object handle |
Alias handle for an LLVM object |
Global LLVM object handle |
Interop methods for the Ubiquity.NET LibLLVM library |
OrcDisposeMangledSymbolMarshaler Custom string marshaling class for strings using Llvm.NET.Interop.OrcDisposeMangledSymbolMarshaler.LLVMOrcDisposeMangledSymbol(System.IntPtr) |
Keep alive holder to ensure native call back delegates are not destroyed while registered with native code |
Keep alive holder to ensure native call back delegates are not destroyed while registered with native code |
Structs
Disposable type that runs a specified action on dispose |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple struct to hold version information for the LibLLVM library loaded for Interop |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
TODO: Provide summary for struct LLVMMCJITCompilerOptions |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
TODO: Provide summary for struct LLVMOpInfo1 |
TODO: Provide summary for struct LLVMOpInfoSymbol1 |
maps to LLVMBool in LLVM-C for methods that return 0 on success. |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
Simple typesafe handle to wrap a raw pointer for interop with "C" API exported from LibLLVM |
CLR equivalent to the C/C++ architecture specific size_t |
Enums
Values for the various DWARF attribute encodings (see DWARF spec for meanings) |
Source Language tags for LLVM Dwarf |
Enumeration for DWARF debug information tags |
Enumeration for the Kinds of metadata, which is effectively a discriminated union |
TODO: Provide summary for LibLLVMTripleArchType Enumeration |
TODO: Provide summary for LibLLVMTripleEnvironmentType Enumeration |
TODO: Provide summary for LibLLVMTripleObjectFormatType Enumeration |
TODO: Provide summary for LibLLVMTripleOSType Enumeration |
TODO: Provide summary for LibLLVMTripleSubArchType Enumeration |
TODO: Provide summary for LibLLVMTripleVendorType Enumeration |
Enum to match the underlying raw LLVM Value kind enumeration |
TODO: Provide summary for LLVMAtomicOrdering Enumeration |
TODO: Provide summary for LLVMAtomicRMWBinOp Enumeration |
TODO: Provide summary for LLVMAttributeIndex Enumeration |
TODO: Provide summary for LLVMByteOrdering Enumeration |
TODO: Provide summary for LLVMCallConv Enumeration |
TODO: Provide summary for LLVMCodeGenFileType Enumeration |
TODO: Provide summary for LLVMCodeGenOptLevel Enumeration |
TODO: Provide summary for LLVMCodeModel Enumeration |
TODO: Provide summary for LLVMComdatSelectionKind Enumeration |
TODO: Provide summary for LLVMDiagnosticSeverity Enumeration |
TODO: Provide summary for LLVMDIFlags Enumeration |
TODO: Provide summary for LLVMDLLStorageClass Enumeration |
TODO: Provide summary for LLVMDWARFEmissionKind Enumeration |
TODO: Provide summary for LLVMDWARFSourceLanguage Enumeration |
TODO: Provide summary for LLVMInlineAsmDialect Enumeration |
TODO: Provide summary for LLVMIntPredicate Enumeration |
TODO: Provide summary for LLVMLandingPadClauseTy Enumeration |
TODO: Provide summary for LLVMLinkage Enumeration |
TODO: Provide summary for LLVMLinkerMode Enumeration |
TODO: Provide summary for LLVMMetadataKind Enumeration |
TODO: Provide summary for LLVMModuleFlagBehavior Enumeration |
TODO: Provide summary for LLVMOpcode Enumeration |
TODO: Provide summary for LLVMRealPredicate Enumeration |
TODO: Provide summary for LLVMRelocMode Enumeration |
TODO: Provide summary for LLVMThreadLocalMode Enumeration |
TODO: Provide summary for LLVMTypeKind Enumeration |
TODO: Provide summary for LLVMUnnamedAddr Enumeration |
TODO: Provide summary for LLVMValueKind Enumeration |
TODO: Provide summary for LLVMVerifierFailureAction Enumeration |
TODO: Provide summary for LLVMVisibility Enumeration |
Target tools to register/enable |
Delegates
TODO: Provide summary for Delegate LibLLVMComdatIteratorCallback |
LibLLVMValueCacheItemDeletedCallback Native call back for when an item in the value cache is deleted |
LibLLVMValueCacheItemReplacedCallback Callback for when a value in the cache is replaced |
TODO: Provide summary for Delegate LLVMDiagnosticHandler |
TODO: Provide summary for Delegate LLVMFatalErrorHandler |
LLVMMemoryManagerAllocateCodeSectionCallback TODO: Provide summary for Delegate LLVMMemoryManagerAllocateCodeSectionCallback |
LLVMMemoryManagerAllocateDataSectionCallback TODO: Provide summary for Delegate LLVMMemoryManagerAllocateDataSectionCallback |
LLVMMemoryManagerDestroyCallback TODO: Provide summary for Delegate LLVMMemoryManagerDestroyCallback |
LLVMMemoryManagerFinalizeMemoryCallback TODO: Provide summary for Delegate LLVMMemoryManagerFinalizeMemoryCallback |
TODO: Provide summary for Delegate LLVMOpInfoCallback |
TODO: Provide summary for Delegate LLVMOrcLazyCompileCallbackFn |
TODO: Provide summary for Delegate LLVMOrcSymbolResolverFn |
TODO: Provide summary for Delegate LLVMSymbolLookupCallback |
TODO: Provide summary for Delegate LLVMYieldCallback |