Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-10 | update minic for new vararg support | Quentin Carbonneaux | |
We conservatively assume all functions have variable argument lists. | |||
2017-02-01 | fix the same bug in varget() | Quentin Carbonneaux | |
2017-02-01 | fix bug in varadd(), thanks Ed Davis | Quentin Carbonneaux | |
2016-03-28 | implement export control | Quentin Carbonneaux | |
2016-02-29 | patch minic to new string syntax | Quentin Carbonneaux | |
2016-02-28 | Add strings as 'b "foo"' | Ori Bernstein | |
2016-02-11 | patch minic for new comparisons | Quentin Carbonneaux | |
This solved one pending bug: comparisons of long variables are now compiled properly. A bug for comparisons < and <= of pointers remain, it is related to signedness, not width. This can be easily fixed by the reader! | |||
2015-11-18 | support _ in identifiers | Quentin Carbonneaux | |
2015-11-08 | uniformize temporary names in minic | Quentin Carbonneaux | |
2015-11-08 | another return fix in minic | Quentin Carbonneaux | |
2015-11-06 | maybe fix small return bug in stmt() | Quentin Carbonneaux | |
2015-11-06 | experiment with && and || in minic | Quentin Carbonneaux | |
2015-11-03 | update minic to the new IR | Quentin Carbonneaux | |
2015-10-17 | add cheap line reporting in die | Quentin Carbonneaux | |
2015-10-13 | add void type | Quentin Carbonneaux | |
2015-10-12 | add for loops | Quentin Carbonneaux | |
2015-10-12 | make the queen test work | Quentin Carbonneaux | |
2015-10-12 | add & binop to minic | Quentin Carbonneaux | |
2015-10-12 | add return, break, globals in minic | Quentin Carbonneaux | |
2015-10-12 | fix minor parsing issues | Quentin Carbonneaux | |
2015-10-12 | finish rough implementation of calls | Quentin Carbonneaux | |
2015-10-12 | add a cheap implementation of sizeof | Quentin Carbonneaux | |
2015-10-12 | add super cheap constant folding in minic | Quentin Carbonneaux | |
2015-10-09 | start implementing basic function calls | Quentin Carbonneaux | |
2015-10-08 | uniformize naming in minic | Quentin Carbonneaux | |
2015-10-08 | add clumsy support for string literals | Quentin Carbonneaux | |
It's currently clumsy because they are given the type 'int *' instead of 'char *', the reason is that the char base type is not supported now. I don't think it would be hard to add proper support for char, though. | |||
2015-10-04 | support unary minus | Quentin Carbonneaux | |
2015-10-04 | add post {in,de}crement support + fix grammar | Quentin Carbonneaux | |
2015-10-04 | parse functions in minic | Quentin Carbonneaux | |
2015-10-03 | == and != do not consider signs | Quentin Carbonneaux | |
2015-10-02 | minor bug in case While | Quentin Carbonneaux | |
2015-10-02 | oops, stupid swap in a printf | Quentin Carbonneaux | |
2015-10-02 | start an example compiler for a subset of C | Quentin Carbonneaux | |