[][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.

core

The LLVM intermediate representation.

debuginfo

Generation of DWARF debug info.

disassembler

A disassembler library.

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.

prelude

Core types used throughout LLVM.

support
target

Target information

target_machine

Target machine information, to generate assembly or object files.

transforms

Enums

LLVMAtomicOrdering
LLVMAtomicRMWBinOp
LLVMBasicBlock
LLVMBuilder
LLVMCallConv
LLVMContext
LLVMDLLStorageClass
LLVMDiagnosticInfo
LLVMDiagnosticSeverity
LLVMIntPredicate
LLVMLandingPadClauseTy
LLVMLinkage
LLVMMemoryBuffer
LLVMModule
LLVMModuleProvider
LLVMOpaqueAttributeRef
LLVMOpaqueDIBuilder
LLVMOpaqueMetadata
LLVMOpcode
LLVMPassManager
LLVMPassRegistry
LLVMRealPredicate
LLVMThreadLocalMode
LLVMType
LLVMTypeKind
LLVMUse
LLVMValue
LLVMValueKind
LLVMVisibility

Constants

LLVMAttributeFunctionIndex
LLVMAttributeReturnIndex

Type Definitions

LLVMAttributeIndex

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

LLVMDiagnosticHandler
LLVMYieldCallback