-
Notifications
You must be signed in to change notification settings - Fork 9
Home
madisongh edited this page Feb 20, 2013
·
12 revisions
This wiki hosts information about the BLISS-M compiler.
Look at the git log for complete information, this will cover only highlights.
- Added test cases for handling of literals, lexical functions, macros.
- Fixed bugs found during testing.
- Removed the
testfilesdirectory, which had some random files I was using for testing at various stages of early development. Added a newtestsdirectory, along with the start of some tests that will be more systematic and automatable. - Found (and fixed) some bugs while running through the new tests.
- Filed some bugs/enhancements earlier in the week for some known issues.
- Complete the test suite based on the current capabilities in the compiler, and automate the tests.
- Check on further issues to be recorded. Some will come up during testing, others will come up as I review the LRM to create the test cases -- e.g., keywords not hooked up yet.
- Decide whether to pursue further enhancements to the LLVM back-end -- adding debug metadata, multiple target machines, fixing the MAIN problem, etc. -- or plug in another back-end for older processors (looking at TACK for this).
- More documentation.
- Package up with Autotools.
- More stress-testing for memory leaks.
- Reevaluate the error-handling paths in the front end. There are more places where the compiler needs to be smarter about error recovery, particularly in parts that were coded early on.