| 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.1-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.1-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.1-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)))) | |