Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cfg
Synopsis
- data Node = Node {}
- data Nodes = Nodes {
- actualNodes :: Set Node
- data Edge = Edge {}
- data Edges = Edges {
- actualEdges :: Set Edge
- mkEmptyCollectionOfEdges :: Edges
- data Cfg = Cfg {}
- location :: Cfg -> Location
- nodes :: Cfg -> Nodes
- preds :: Node -> Cfg -> Nodes
- empty :: Location -> Cfg
- atom :: Node -> Cfg
- concat :: Cfg -> Cfg -> Cfg
- parallel :: Cfg -> Cfg -> Cfg
- loopify :: Cfg -> Cfg -> Variable -> Cfg
Documentation
Constructors
Node | |
Fields |
Instances
FromJSON Node Source # | |
ToJSON Node Source # | |
Generic Node Source # | |
Show Node Source # | |
Eq Node Source # | |
Ord Node Source # | |
type Rep Node Source # | |
Defined in Cfg type Rep Node = D1 ('MetaData "Node" "Cfg" "dhscanner-bitcode-0.1.0.3-inplace" 'False) (C1 ('MetaCons "Node" 'PrefixI 'True) (S1 ('MetaSel ('Just "theInstructionInside") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Instruction))) |
Constructors
Nodes | |
Fields
|
Instances
FromJSON Edge Source # | |
ToJSON Edge Source # | |
Generic Edge Source # | |
Show Edge Source # | |
Eq Edge Source # | |
Ord Edge Source # | |
type Rep Edge Source # | |
Defined in Cfg type Rep Edge = D1 ('MetaData "Edge" "Cfg" "dhscanner-bitcode-0.1.0.3-inplace" 'False) (C1 ('MetaCons "Edge" 'PrefixI 'True) (S1 ('MetaSel ('Just "from") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Node) :*: S1 ('MetaSel ('Just "to") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Node))) |
Constructors
Edges | |
Fields
|
Instances
FromJSON Cfg Source # | |
ToJSON Cfg Source # | |
Generic Cfg Source # | |
Show Cfg Source # | |
Eq Cfg Source # | |
Ord Cfg Source # | |
type Rep Cfg Source # | |
Defined in Cfg type Rep Cfg = D1 ('MetaData "Cfg" "Cfg" "dhscanner-bitcode-0.1.0.3-inplace" 'False) (C1 ('MetaCons "Cfg" 'PrefixI 'True) (S1 ('MetaSel ('Just "entry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Node) :*: (S1 ('MetaSel ('Just "exit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Node) :*: S1 ('MetaSel ('Just "edges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Edges)))) |