comparison 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
comparison
equal deleted inserted replaced
171:3eb9b9e2958d 172:5a7d37d615ee
1 from .basicblock import BasicBlock
2
3 class Function:
4 def __init__(self, name):
5 self.name = name
6 self.bbs = []
7 self.entry = None
8 def __repr__(self):
9 return 'FUNC {0}, entry:{1}'.format(self.name, self.entry)
10 def addBB(self, bb):
11 self.bbs.append(bb)
12 def getBBs(self):
13 return self.bbs
14 BasicBlocks = property(getBBs)
15
16