def __init__(self, fn): SyntaxVisitor.__init__(self) self.fn = fn self.call_stack.append(fn) self.bound = set(fn.arg_names) self.seen_return = False
def __init__(self): SyntaxVisitor.__init__(self) self.mutable_types = None self.volatile_vars = ScopedSet() self.depends_on = {} self.safe_to_move = set([]) self.curr_block_id = None self.block_contains_return = set([]) self.may_alias = None
def __init__(self): SyntaxVisitor.__init__(self) self.bindings = {}
def __init__(self): SyntaxVisitor.__init__(self) self.var_names = set([])
def __init__(self): SyntaxVisitor.__init__(self) self.mutable_types = set([])
def __init__(self): SyntaxVisitor.__init__(self) self.ranges = {} self.old_values = ScopedDict() self.old_values.push()
def __init__(self, fn): SyntaxVisitor.__init__(self) self.fn = fn self.bound = set(fn.arg_names)
def __init__(self): SyntaxVisitor.__init__(self) self.live_vars = set([])
def __init__(self): SyntaxVisitor.__init__(self) self.counts = {}