Mercurial > lcfOS
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() |