llvm-dsl-0.0: Support for writing an EDSL with LLVM-JIT as target

Index

$#LLVM.DSL.Parameter
&&*LLVM.DSL.Expression
.&.*LLVM.DSL.Expression
.|.*LLVM.DSL.Expression
/=*LLVM.DSL.Expression
<*LLVM.DSL.Expression
<=*LLVM.DSL.Expression
==*LLVM.DSL.Expression
>*LLVM.DSL.Expression
>=*LLVM.DSL.Expression
addLLVM.DSL.Expression
alignmentLLVM.DSL.Debug.Marshal
ArrayElemLLVM.DSL.Debug.Marshal
bool8FromPLLVM.DSL.Expression
boolPFrom8LLVM.DSL.Expression
cmpLLVM.DSL.Expression
compileLLVM.DSL.Execution
complementLLVM.DSL.Expression
ComposeLLVM.DSL.Expression
composeLLVM.DSL.Expression
Composed 
1 (Type/Class)LLVM.DSL.Parameter
2 (Type/Class)LLVM.DSL.Expression
ConsLLVM.DSL.Debug.Counter
consLLVM.DSL.Expression
consComplexLLVM.DSL.Expression
createFinalizerLLVM.DSL.Execution
createFunctionLLVM.DSL.Execution
createLLVMFunctionLLVM.DSL.Execution
curryLLVM.DSL.Expression
DecomposeLLVM.DSL.Expression
decompose 
1 (Function)LLVM.DSL.Parameter
2 (Function)LLVM.DSL.Expression
deconsComplexLLVM.DSL.Expression
Dump 
1 (Type/Class)LLVM.DSL.Debug.Marshal
2 (Data Constructor)LLVM.DSL.Debug.Marshal
dumpLLVM.DSL.Debug.Marshal
dumpCounterLLVM.DSL.Debug.Marshal
dumperLLVM.DSL.Execution
ExecLLVM.DSL.Execution
Exp 
1 (Type/Class)LLVM.DSL.Expression
2 (Data Constructor)LLVM.DSL.Expression
falseLLVM.DSL.Expression
fdivLLVM.DSL.Expression
FinalizerLLVM.DSL.Execution
floatFromBool8LLVM.DSL.Expression
format 
1 (Function)LLVM.DSL.Debug.Counter
2 (Function)LLVM.DSL.Debug.Marshal
fractionLLVM.DSL.Expression
fromEnumLLVM.DSL.Expression
fromFastMathLLVM.DSL.Expression
fromInteger'LLVM.DSL.Expression
fromRational'LLVM.DSL.Expression
fstLLVM.DSL.Expression
fst3LLVM.DSL.Expression
getLLVM.DSL.Parameter
idivLLVM.DSL.Expression
ifThenElseLLVM.DSL.Expression
ImporterLLVM.DSL.Execution
intFromBool8LLVM.DSL.Expression
iremLLVM.DSL.Expression
lift0LLVM.DSL.Expression
lift1LLVM.DSL.Expression
lift2LLVM.DSL.Expression
lift3LLVM.DSL.Expression
lift4LLVM.DSL.Expression
liftMLLVM.DSL.Expression
liftM2LLVM.DSL.Expression
liftM3LLVM.DSL.Expression
liftTupleMLLVM.DSL.Expression
liftTupleM2LLVM.DSL.Expression
liftTupleM3LLVM.DSL.Expression
limitLLVM.DSL.Expression
mapFstLLVM.DSL.Expression
mapFst3LLVM.DSL.Expression
mapPairLLVM.DSL.Expression
mapSndLLVM.DSL.Expression
mapSnd3LLVM.DSL.Expression
mapThd3LLVM.DSL.Expression
mapTripleLLVM.DSL.Expression
maxLLVM.DSL.Expression
maxBoundLLVM.DSL.Expression
maybeLLVM.DSL.Expression
minLLVM.DSL.Expression
minBoundLLVM.DSL.Expression
modifyLLVM.DSL.Expression
modify2LLVM.DSL.Expression
modifyMultiValueLLVM.DSL.Expression
modifyMultiValue2LLVM.DSL.Expression
modifyMultiValueMLLVM.DSL.Expression
modifyMultiValueM2LLVM.DSL.Expression
mulLLVM.DSL.Expression
multiValueLLVM.DSL.Parameter
negLLVM.DSL.Expression
newLLVM.DSL.Debug.Counter
nextLLVM.DSL.Debug.Counter
notLLVM.DSL.Expression
oneLLVM.DSL.Expression
powLLVM.DSL.Expression
predLLVM.DSL.Expression
proxyFromDataLLVM.DSL.Debug.Marshal
recipLLVM.DSL.Expression
selectLLVM.DSL.Expression
shlLLVM.DSL.Expression
shrLLVM.DSL.Expression
sizeOfLLVM.DSL.Debug.Marshal
sndLLVM.DSL.Expression
snd3LLVM.DSL.Expression
SourceLLVM.DSL.Parameter
sqrLLVM.DSL.Expression
sqrtLLVM.DSL.Expression
subLLVM.DSL.Expression
succLLVM.DSL.Expression
swapLLVM.DSL.Expression
T 
1 (Type/Class)LLVM.DSL.Debug.Counter
2 (Type/Class)LLVM.DSL.Parameter
tauLLVM.DSL.Expression
thd3LLVM.DSL.Expression
toBytePtrLLVM.DSL.Debug.Marshal
toEnumLLVM.DSL.Expression
toFastMathLLVM.DSL.Expression
toMaybeLLVM.DSL.Expression
traceLLVM.DSL.Debug.StablePtr
traceMallocLLVM.DSL.Debug.Marshal
trueLLVM.DSL.Expression
Tunnel 
1 (Type/Class)LLVM.DSL.Parameter
2 (Data Constructor)LLVM.DSL.Parameter
tunnelLLVM.DSL.Parameter
TupleLLVM.DSL.Parameter
tupleLLVM.DSL.Expression
uncurryLLVM.DSL.Expression
unExpLLVM.DSL.Expression
uniqueLLVM.DSL.Expression
unitLLVM.DSL.Expression
unliftM1LLVM.DSL.Expression
unliftM2LLVM.DSL.Expression
unliftM3LLVM.DSL.Expression
untupleLLVM.DSL.Expression
unzipLLVM.DSL.Expression
unzip3LLVM.DSL.Expression
unzip4LLVM.DSL.Expression
ValueLLVM.DSL.Expression
valueTupleLLVM.DSL.Parameter
withLLVM.DSL.Parameter
withConstArrayLLVM.DSL.Debug.Marshal
withKeyLLVM.DSL.Expression
withMultiLLVM.DSL.Parameter
withTupleLLVM.DSL.Parameter
withTuple1LLVM.DSL.Parameter
withTuple2LLVM.DSL.Parameter
withValueLLVM.DSL.Parameter
wordIntLLVM.DSL.Parameter
xorLLVM.DSL.Expression
zeroLLVM.DSL.Expression
zipLLVM.DSL.Expression
zip3LLVM.DSL.Expression
zip4LLVM.DSL.Expression
_uniqueLLVM.DSL.Expression
||*LLVM.DSL.Expression