Esempio n. 1
0
    def __init__(self, srcnode, dstnode, cfgedge):
        Edge.__init__(self, srcnode, dstnode)
        self.cfgedge = cfgedge  # will be None within a BB

        # For use in handling switch statements:
        # the set of gcc.CaseLabelExpr for this edge
        self.caselabelexprs = frozenset()
Esempio n. 2
0
    def __init__(self, srcnode, dstnode, cfgedge, sortidx):
        Edge.__init__(self, srcnode, dstnode)
        self.cfgedge = cfgedge  # will be None within a BB
        self.sortidx = sortidx

        # For use in handling switch statements:
        # the set of gcc.CaseLabelExpr for this edge
        self.caselabelexprs = frozenset()
Esempio n. 3
0
 def __init__(self, srcnode, dstnode, inneredge):
     Edge.__init__(self, srcnode, dstnode)
     self.inneredge = inneredge