LLVM.FFI.Core

Modules

data Module
type ModuleRef

Module providers

Types

data Type
type TypeRef
data TypeKind

Integer types

Real types

Function types

Other types

Array, pointer, and vector types

Struct types

Type handles

Values

data Value
type ValueRef

Constants

Global variables, functions, and aliases (globals)

data Linkage
data Visibility

Global variables

Functions

Phi nodes

Calling conventions

Constants

Scalar constants

Composite constants

Constant expressions

Basic blocks

type BasicBlock

Instruction building

data Builder
type BuilderRef

Terminators

Arithmetic

Memory

Casts

Misc

Comparisons

Miscellaneous instructions

Other helpers

Memory buffers

Error handling

Parameter passing

data Attribute

Pass manager

Context functions

data Context
type ContextRef

Debug

Misc

Context functions

Build instruction from opcode

Use

data OpaqueUse
type UseRef