예제 #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()
예제 #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()
예제 #3
0
 def __init__(self, srcnode, dstnode, inneredge):
     Edge.__init__(self, srcnode, dstnode)
     self.inneredge = inneredge