Text.LLVM.AST

data Module

emptyModule

data NamedMd

data UnnamedMd

data GlobalAlias

type DataLayout

data LayoutSpec

data Mangling

parseDataLayout

parseLayoutSpec

type InlineAsm

data Ident

data Symbol

data PrimType

data FloatType

type Type

data Type' ident

updateAliases

isFloatingPoint

isAlias

isPrimTypeOf

isLabel

isInteger

isVector

isVectorOf

isArray

isPointer

data NullResult lab

primTypeNull

floatTypeNull

typeNull

elimFunTy

elimAlias

elimPtrTo

elimVector

elimArray

elimFunPtr

elimPrimType

elimFloatType

elimSequentialType

data TypeDecl

data Global

addGlobal

data GlobalAttrs

emptyGlobalAttrs

data Declare

decFunType

data Define

defFunType

addDefine

data FunAttrs

emptyFunAttrs

data BlockLabel

data BasicBlock' lab

type BasicBlock

brTargets

data Linkage

data GC

data Typed a

mapMTyped

data ArithOp

isIArith

isFArith

data BitOp

data ConvOp

type Align

data Instr' lab

type Instr

data Clause' lab

type Clause

isTerminator

isComment

isPhi

data ICmpOp

data FCmpOp

data Value' lab

type Value

data ValMd' lab

type ValMd

data DebugLoc' lab

type DebugLoc

isConst

elimValSymbol

elimValInteger

data Stmt' lab

type Stmt

stmtInstr

stmtMetadata

extendMetadata

data ConstExpr' lab

type ConstExpr

data IndexResult

isInvalid

resolveGepFull

resolveGep

resolveGepBody

isGepIndex

isGepStructIndex

resolveValueIndex