llvm-general-pure-3.3.14.2: Pure Haskell LLVM functionality (no FFI).

Safe HaskellSafe-Inferred
LanguageHaskell98

LLVM.General.AST

Description

This module and descendants define AST data types to represent LLVM code. Note that these types are designed for fidelity rather than convenience - if the truth of what LLVM supports is less than pretty, so be it.

Synopsis

Documentation

defaultModule :: Module Source

helper for making Modules

functionDefaults :: Global Source

helper for making Functions

data BasicBlock Source

http://llvm.org/doxygen/classllvm_1_1BasicBlock.html LLVM code in a function is a sequence of BasicBlocks each with a label, some instructions, and a terminator.