qute-symex-0.1.0: A symbolic execution engine for the QBE intermediate language.
Contents
Index
Index
addTrace
Language.QBE.Backend.ExecTree
and
SimpleBV
appendBranch
Language.QBE.Backend.Tracer
appendCons
Language.QBE.Backend.Tracer
assert
SimpleBV
Assign
Language.QBE.Backend.Store
Bits
SimpleBV
bitSize
Language.QBE.Simulator.Symbolic.Expression
BitVector
Language.QBE.Simulator.Symbolic.Expression
Bool
SimpleBV
Branch
1 (Type/Class)
Language.QBE.Backend.Tracer
2 (Data Constructor)
Language.QBE.Backend.Tracer
BTree
Language.QBE.Backend.ExecTree
bvAdd
SimpleBV
bvAnd
SimpleBV
bvAShr
SimpleBV
bvLit
SimpleBV
bvLShr
SimpleBV
bvMul
SimpleBV
bvNeg
SimpleBV
bvOr
SimpleBV
bvSDiv
SimpleBV
bvSGeq
SimpleBV
bvSGt
SimpleBV
bvShl
SimpleBV
bvSLeq
SimpleBV
bvSLt
SimpleBV
bvSRem
SimpleBV
bvSub
SimpleBV
bvUDiv
SimpleBV
bvUGeq
SimpleBV
bvUGt
SimpleBV
bvULeq
SimpleBV
bvULt
SimpleBV
bvURem
SimpleBV
bvXOr
SimpleBV
Byte
SimpleBV
check
SimpleBV
concat
SimpleBV
Concolic
1 (Type/Class)
Language.QBE.Simulator.Concolic.Expression
2 (Data Constructor)
Language.QBE.Simulator.Concolic.Expression
concrete
Language.QBE.Simulator.Concolic.Expression
const
SimpleBV
cValues
Language.QBE.Backend.Store
declareBV
SimpleBV
defaultConfig
SimpleBV
defSolver
Language.QBE.Simulator.Explorer
empty
Language.QBE.Backend.Store
Engine
Language.QBE.Simulator.Explorer
Env
1 (Type/Class)
Language.QBE.Simulator.Concolic.State
2 (Data Constructor)
Language.QBE.Simulator.Concolic.State
envBase
Language.QBE.Simulator.Concolic.State
envStore
Language.QBE.Simulator.Concolic.State
envTracer
Language.QBE.Simulator.Concolic.State
eq
SimpleBV
ErrorPath
1 (Type/Class)
Language.QBE.Simulator.Concolic.State
2 (Data Constructor)
Language.QBE.Simulator.Concolic.State
ErrorState
1 (Type/Class)
Language.QBE.Simulator.Concolic.State
2 (Data Constructor)
Language.QBE.Simulator.Concolic.State
errStore
Language.QBE.Simulator.Concolic.State
errTracer
Language.QBE.Simulator.Concolic.State
ExecTrace
Language.QBE.Backend.Tracer
ExecTree
Language.QBE.Backend.ExecTree
expLastPath
Language.QBE.Simulator.Explorer
exploreFunc
Language.QBE.Simulator.Explorer
explorePath
Language.QBE.Simulator.Explorer
extract
SimpleBV
finalize
Language.QBE.Backend.Store
findUnexplored
Language.QBE.Backend.DFS
fromBranch
Language.QBE.Backend.Tracer
fromByte
Language.QBE.Simulator.Symbolic.Expression
fromReg
Language.QBE.Simulator.Symbolic.Expression
getConcolic
Language.QBE.Backend.Store
getModel
Language.QBE.Backend.Model
getValue
SimpleBV
getValues
SimpleBV
Half
SimpleBV
hasSymbolic
Language.QBE.Simulator.Concolic.Expression
Int
SimpleBV
ite
SimpleBV
Leaf
Language.QBE.Backend.ExecTree
logSolver
Language.QBE.Simulator.Explorer
Long
SimpleBV
makeConcolic
Language.QBE.Simulator.Concolic.State
mkEnv
Language.QBE.Simulator.Concolic.State
mkTree
Language.QBE.Backend.ExecTree
Model
Language.QBE.Backend.Model
newBranch
Language.QBE.Backend.Tracer
newEngine
Language.QBE.Simulator.Explorer
newExecTrace
Language.QBE.Backend.Tracer
newLogger
SimpleBV
newLoggerWithHandle
SimpleBV
newPathSel
Language.QBE.Backend.DFS
newSolver
SimpleBV
newSolverWithConfig
SimpleBV
Node
Language.QBE.Backend.ExecTree
not
SimpleBV
or
SimpleBV
Other
SimpleBV
pathErr
Language.QBE.Simulator.Explorer
pathError
Language.QBE.Simulator.Concolic.State
pathInput
Language.QBE.Simulator.Concolic.State
PathResult
1 (Type/Class)
Language.QBE.Simulator.Explorer
2 (Data Constructor)
Language.QBE.Simulator.Explorer
PathSel
Language.QBE.Backend.DFS
pathTrace
Language.QBE.Simulator.Explorer
pathVars
Language.QBE.Simulator.Explorer
pop
SimpleBV
popMany
SimpleBV
prefixLength
Language.QBE.Backend
push
SimpleBV
Real
SimpleBV
Result
SimpleBV
run
Language.QBE.Simulator.Concolic.State
runPath
Language.QBE.Simulator.Concolic.State
Sat
SimpleBV
setLogic
SimpleBV
setModel
Language.QBE.Backend.Store
SExpr
SimpleBV
sexprs
Language.QBE.Backend.Store
sexprToVal
SimpleBV
signExtend
SimpleBV
SimState
1 (Type/Class)
Language.QBE.Simulator.Concolic.State
2 (Data Constructor)
Language.QBE.Simulator.Concolic.State
smtSolverLogger
SimpleBV
Solver
SimpleBV
SolverError
Language.QBE.Backend
solverLogger
SimpleBV
solveTrace
Language.QBE.Backend.Tracer
Store
Language.QBE.Backend.Store
symbolic
1 (Function)
Language.QBE.Simulator.Symbolic.Expression
2 (Function)
Language.QBE.Simulator.Concolic.Expression
toCond
Language.QBE.Simulator.Symbolic.Expression
toList
Language.QBE.Backend.Model
toSExpr
Language.QBE.Simulator.Symbolic.Expression
toSExprs
Language.QBE.Backend.Tracer
toSMT
SimpleBV
trackTrace
Language.QBE.Backend.DFS
Unknown
SimpleBV
UnknownResult
Language.QBE.Backend
Unsat
SimpleBV
unSimState
Language.QBE.Simulator.Concolic.State
Value
SimpleBV
W
SimpleBV
width
SimpleBV
Word
SimpleBV
zeroExtend
SimpleBV