view python/ir/function.py @ 172:5a7d37d615ee

Added function to IR
author Windel Bouwman
date Thu, 04 Apr 2013 17:58:37 +0200
parents
children c1d2b6b9f9a7
line wrap: on
line source

from .basicblock import BasicBlock

class Function:
   def __init__(self, name):
      self.name = name
      self.bbs = []
      self.entry = None
   def __repr__(self):
      return 'FUNC {0}, entry:{1}'.format(self.name, self.entry)
   def addBB(self, bb):
      self.bbs.append(bb)
   def getBBs(self):
      return self.bbs
   BasicBlocks = property(getBBs)