annotate python/ir/function.py @ 176:5fd02aa38b42
Added while loop code generation
author |
Windel Bouwman |
date |
Sat, 20 Apr 2013 12:00:51 +0200 |
parents |
c1d2b6b9f9a7 |
children |
460db5669efa |
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):
|
173
|
9 return 'Function {0}'.format(self.name)
|
172
|
10 def addBB(self, bb):
|
|
11 self.bbs.append(bb)
|
|
12 def getBBs(self):
|
|
13 return self.bbs
|
|
14 BasicBlocks = property(getBBs)
|
|
15
|
|
16
|