comparison python/testir.py @ 256:225f444019b1

Added build and flash menu option
author Windel Bouwman
date Sun, 04 Aug 2013 18:32:04 +0200
parents 74c6a20302d5
children 5ec7580976d9
comparison
equal deleted inserted replaced
255:7416c923a02a 256:225f444019b1
1 import unittest, os 1 import unittest, os
2 import sys 2 import sys
3 import c3, ppci, ir, x86, transform 3 import c3
4 import ppci
5 import ir, x86, transform
6 import optimize
4 7
5 class IrCodeTestCase(unittest.TestCase): 8 class IrCodeTestCase(unittest.TestCase):
6 def setUp(self): 9 def setUp(self):
7 self.b = ir.Builder() 10 self.b = ir.Builder()
8 self.m = ir.Module('test') 11 self.m = ir.Module('test')
115 cgenx86 = x86.X86CodeGenSimple(diag) 118 cgenx86 = x86.X86CodeGenSimple(diag)
116 ir = builder.build(testsrc) 119 ir = builder.build(testsrc)
117 diag.printErrors(testsrc) 120 diag.printErrors(testsrc)
118 ir.check() 121 ir.check()
119 ir.dump() 122 ir.dump()
120 transform.optimize(ir) 123 optimize.optimize(ir)
121 print('dump IR') 124 print('dump IR')
122 print('dump IR') 125 print('dump IR')
123 print('dump IR') 126 print('dump IR')
124 print('dump IR') 127 print('dump IR')
125 ir.dump() 128 ir.dump()