Neil Brown
|
c43a11c057
|
Added more checkInitVar tests (for sequential loops), but some of them fail
|
2007-11-01 16:39:03 +00:00 |
|
Neil Brown
|
6fbca55569
|
Added comments to the tests for checkInitVar, and added a couple more tests
|
2007-11-01 16:24:47 +00:00 |
|
Neil Brown
|
cf0cc81ae4
|
Added a new function that checks that variables are initialised before they are read in a control-flow graph, and added tests for it (that all now pass)
|
2007-11-01 11:45:36 +00:00 |
|
Neil Brown
|
75ed35f2e3
|
Fixed a list of imports not being in alphabetical order in RainUsageCheckTest
|
2007-11-01 11:44:38 +00:00 |
|
Neil Brown
|
49de728d6f
|
Added code relating to declarations in the flow-graph labels for usage checking
|
2007-11-01 00:33:44 +00:00 |
|
Neil Brown
|
fddc3fb6b8
|
Added support for simple input statements to the usage checker
|
2007-10-29 18:42:33 +00:00 |
|
Neil Brown
|
5280bb4fc6
|
Added support for output statements to the usage checker
|
2007-10-29 18:29:29 +00:00 |
|
Neil Brown
|
1f97bc7d49
|
Merged some common code in the usage checker (for processing the Variables)
|
2007-10-29 18:23:46 +00:00 |
|
Neil Brown
|
cb964c620f
|
Added support for the time statements in the usage checker
|
2007-10-29 17:57:57 +00:00 |
|
Neil Brown
|
a891e34d24
|
Tidied up some of the usage checker tests
|
2007-10-29 17:53:58 +00:00 |
|
Neil Brown
|
1d785b3c6d
|
Changed the usage checker tests to match the new usage checker
|
2007-10-29 17:32:34 +00:00 |
|
Neil Brown
|
d38c2aef08
|
Overhauled the usage checker to use sets of Strings for recording the used variables
|
2007-10-29 17:32:23 +00:00 |
|
Neil Brown
|
700ddf149e
|
Moved the old attempt at a usage checker into a new module just for doing Rain usage checks
|
2007-10-29 17:13:23 +00:00 |
|
Neil Brown
|
6b95827cab
|
Added an optional initialiser-expression to Declaration in the AST, and changed the rest of the code accordingly
|
2007-10-24 23:50:00 +00:00 |
|
Neil Brown
|
cd313fbbb6
|
Added a comment about DerefVariable in SimplifyExprs
|
2007-10-24 16:00:47 +00:00 |
|
Neil Brown
|
acca3d03fd
|
Removed the A.Main item from the AST entirely
|
2007-10-17 13:43:40 +00:00 |
|
Neil Brown
|
3727307a78
|
Changed the shared passes to operate on Structured items, rather than Process items
|
2007-10-17 13:24:42 +00:00 |
|
Neil Brown
|
a25824b601
|
Changed the passes to be of type Pass, rather than A.Process -> PassM A.Process
|
2007-10-17 13:09:16 +00:00 |
|
Neil Brown
|
e9dbfbab3c
|
Added the input-case to case pass to the pass-list, and therefore removed all code dealing with input-case statements in the C and C++ backends (and corresponding tests)
|
2007-10-14 00:01:44 +00:00 |
|
Neil Brown
|
d98cb21415
|
Added support for transforming ALT guards to the input-case -> case pass
|
2007-10-13 23:56:36 +00:00 |
|
Neil Brown
|
8b2e14f3bd
|
Added tests and implementation for a new pass for transforming input-case statements into case statements
|
2007-10-13 23:28:41 +00:00 |
|
Neil Brown
|
443b648d73
|
Corrected the pass that creates abbreviations for output expressions to also work on OutputCase statements
|
2007-10-13 20:52:42 +00:00 |
|
Neil Brown
|
126226b039
|
Implemented the outExprs pass, and got it passing all the tests
|
2007-10-11 00:12:41 +00:00 |
|
Neil Brown
|
73ee9319e1
|
Added more tests for the outExprs pass in PassTest
|
2007-10-11 00:12:08 +00:00 |
|
Neil Brown
|
c7fe2431db
|
Added a test for the new outExprs pass
|
2007-10-10 23:46:58 +00:00 |
|
Neil Brown
|
d04adba875
|
Added a new SimplifyComms module, containing a new (currently dummy) pass, outExprs
|
2007-10-10 23:13:01 +00:00 |
|
Neil Brown
|
38c409d378
|
Added the -fwarn-unused-imports compiler option to warn about unused imports, and then set about pruning and ordering (mostly in my code) the import lists for all the modules
|
2007-09-27 13:13:46 +00:00 |
|
Neil Brown
|
a5c2dedb24
|
Changed the testPass* functions in TestUtil to return Assertion instead of Test
|
2007-09-15 13:35:51 +00:00 |
|
Neil Brown
|
000270f4a8
|
Created a new module for tests in the common directory (named CommonTest) and moved testIsSafeConversion across
|
2007-09-11 23:34:45 +00:00 |
|
Neil Brown
|
2ff46a9041
|
Rearranged the Rain source files, renamed a couple of Rain files, and changed the Makefile accordingly.
|
2007-09-10 17:28:57 +00:00 |
|