Mercurial > lcfOS
annotate 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 |
rev | line source |
---|---|
172 | 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 |