Beispiel #1
0
 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 
Beispiel #2
0
    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
Beispiel #3
0
 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
Beispiel #4
0
 def __init__(self):
   SyntaxVisitor.__init__(self)
   self.bindings = {}
Beispiel #5
0
 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()
Beispiel #8
0
 def __init__(self, fn):
   SyntaxVisitor.__init__(self)
   self.fn = fn
   self.bound = set(fn.arg_names)
 def __init__(self):
     SyntaxVisitor.__init__(self)
     self.ranges = {}
     self.old_values = ScopedDict()
     self.old_values.push()
Beispiel #10
0
 def __init__(self):
   SyntaxVisitor.__init__(self)
   self.live_vars = set([])
Beispiel #11
0
 def __init__(self):
   
   SyntaxVisitor.__init__(self)
   self.counts = {}
 def __init__(self):
   SyntaxVisitor.__init__(self)
   self.mutable_types = set([])
Beispiel #13
0
 def __init__(self):
     SyntaxVisitor.__init__(self)
     self.live_vars = set([])
Beispiel #14
0
    def __init__(self):

        SyntaxVisitor.__init__(self)
        self.counts = {}
Beispiel #15
0
 def __init__(self):
     SyntaxVisitor.__init__(self)
     self.bindings = {}
Beispiel #16
0
 def __init__(self):
     SyntaxVisitor.__init__(self)
     self.var_names = set([])