qute-symex-0.1.0: A symbolic execution engine for the QBE intermediate language.
Safe HaskellNone
LanguageGHC2021

Language.QBE.Backend.Model

Synopsis

Documentation

data Model Source #

Instances

Instances details
Show Model Source # 
Instance details

Defined in Language.QBE.Backend.Model

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

Eq Model Source # 
Instance details

Defined in Language.QBE.Backend.Model

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

toList :: Model -> [(String, RegVal)] Source #

Convert a model to a list of concrete variable assignments.

getModel :: Solver -> [SExpr] -> IO Model Source #

Get a new Model for a list of input variables that should be contained in it.