LLVM.ST

data CUInt

data CULLong

data IntPredicate

data FPPredicate

data LLVM c s a

class MonadLLVM m

type MemoryBuffer

createMemoryBufferWithContentsOfFile

createMemoryBufferWithSTDIN

createMemoryBufferWithMemoryRange

createMemoryBufferWithMemoryRangeCopy

run

run2

runLLVM

type Context

getGlobalContext

contextCreate

data STPassManager c s

createPassManager

populateModulePassManager

populateLTOPassManager

runPassManager

data ModuleGen c s a

class MonadMG m

runModuleGen

data STModule c s

data Module

unsafeFreeze

unsafeThaw

parseBitcode

writeBitcodeToFile

getModule

genModule

verifyModule

showModule

linkModules

data STBasicBlock c s

appendBasicBlock

data STValue c s

data Linkage

data Attribute

data CallingConvention

showValue

typeOf

findGlobal

findFunction

addFunction

genFunction

defineFunction

runCodeGen

getFuncCallConv

setFuncCallConv

setInstrCallConv

getFunctionParams

addParamAttrib

addFuncAttrib

removeAttrib

getLinkage

setLinkage

getTailCall

setTailCall

verifyFunction

getUndef

isConstant

isNull

isUndef

isUnreachable

constInt

constPtrNull

constString

constStruct

data STType c s

data TypeKind

typeKind

showType

findType

sizeOf

intType

floatType

doubleType

voidType

functionType

structType

vectorType

arrayType

pointerTypeInSpace

pointerType

structCreateNamed

structSetBody

data CodeGen c s a

class MonadCG m

position

positionAtEnd

positionBefore

positionAfter

getEntryBasicBlock

getNextBasicBlock

getFirstInstruction

getNextInstruction

getPreviousInstruction

getLastInstruction

getInsertBlock

getFunction

getParams

getValueName

setValueName

buildTrunc

buildZExt

buildSExt

buildFPToUI

buildFPToSI

buildUIToFP

buildSIToFP

buildFPTrunc

buildFPExt

buildPtrToInt

buildIntToPtr

buildBitCast

buildPointerCast

buildTruncOrBitCast

buildZExtOrBitCast

buildSExtOrBitCast

buildInBoundsGEP

buildAlloca

buildLoad

buildStore

buildCall

buildBr

buildCondBr

buildSwitch

addCase

buildPhi

addIncoming

buildCase

buildIf

buildRet

buildUnreachable

buildAdd

buildSub

buildMul

buildFAdd

buildFMul

buildFPCast

buildFSub

buildUDiv

buildSDiv

buildExactSDiv

buildFDiv

buildURem

buildSRem

buildFRem

buildShl

buildLShr

buildAShr

buildAnd

buildOr

buildXor

buildNeg

buildFNeg

buildNot

buildNSWAdd

buildNSWMul

buildNSWNeg

buildNSWSub

buildNUWAdd

buildNUWMul

buildNUWNeg

buildNUWSub

buildICmp

buildFCmp

buildGlobalString

buildGlobalStringPtr

constAdd

constSub

constMul

constFAdd

constFMul

constFPCast

constFSub

constUDiv

constSDiv

constFDiv

constURem

constSRem

constFRem

constAnd

constOr

constXor

constShl

constLShr

constAShr

constGEP

constTrunc

constSExt

constZExt

constFPTrunc

constFPExt

constUIToFP

constSIToFP

constFPToUI

constFPToSI

constPtrToInt

constIntToPtr

constBitCast