[][src]Crate llvm_sys

Bindings to LLVM's C API.

Refer to the LLVM documentation for more information.

Modules

analysis

Various analyses of the LLVM IR.

bit_reader

Input of the LLVM bitcode format.

bit_writer

Output of the LLVM bitcode format.

comdat

COMDAT

core

The LLVM intermediate representation.

debuginfo

Generation of DWARF debug info.

disassembler

A disassembler library.

error
error_handling
execution_engine

Runtime code generation and execution.

initialization

Initialization routines which must be called before using library features.

ir_reader

The IR reader

link_time_optimizer

Link-time-optimization

linker

The module/file/archive linker

lto

Abstract link time optimization.

object

Object file reading and writing

orc

The ORC JIT.

orc2

OrcV2

prelude

Core types used throughout LLVM.

remarks

Remark diagnostics library.

support
target

Target information

target_machine

Target machine information, to generate assembly or object files.

transforms

Enums

LLVMAtomicOrdering
LLVMAtomicRMWBinOp
LLVMBasicBlock
LLVMBuilder
LLVMCallConv
LLVMComdat
LLVMContext
LLVMDLLStorageClass
LLVMDiagnosticInfo
LLVMDiagnosticSeverity
LLVMInlineAsmDialect
LLVMIntPredicate
LLVMLandingPadClauseTy
LLVMLinkage
LLVMMemoryBuffer
LLVMModule
LLVMModuleFlagBehavior
LLVMModuleProvider
LLVMOpaqueAttributeRef
LLVMOpaqueDIBuilder
LLVMOpaqueJITEventListener
LLVMOpaqueMetadata
LLVMOpaqueModuleFlagEntry
LLVMOpaqueNamedMDNode
LLVMOpaqueValueMetadataEntry
LLVMOpcode
LLVMPassManager
LLVMPassRegistry
LLVMRealPredicate
LLVMThreadLocalMode
LLVMType
LLVMTypeKind
LLVMUnnamedAddr
LLVMUse
LLVMValue
LLVMValueKind
LLVMVisibility

Constants

LLVMAttributeFunctionIndex
LLVMAttributeReturnIndex

Type Definitions

LLVMAttributeIndex

Either LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex, or a parameter number from 1 to N.

LLVMDiagnosticHandler
LLVMYieldCallback