Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | adds an option to interleave the generated code with snippets from the ↵ | Zahary Karadjov | 2012-12-02 | 1 | -25/+0 |
| | | | | | | | | | | | | | | | original source Lines from the original source are outputted as comments next to line directives. Hopefully, this will make debugging codegen problems easier. Other changes: The frame setup code now uses a single-line C macro. My motivation was to reduce the noise in the generated output and make it easier to step over the boiler-plate code, but counter-intuitively this also improved the overall compilation speed a little bit so I applied the same treatment to line tracking too (this reduces the size of the generated files and the explanation is that probably the I/O overhead dominates the macro expansion costs). | ||||
* | [caas] first version that actually works (still has a lot of logical memory ↵ | Zahary Karadjov | 2012-11-28 | 1 | -0/+6 |
| | | | | leaks on recompilation) | ||||
* | bugfixes for closures | Araq | 2012-06-21 | 1 | -2/+12 |
| | |||||
* | better support for unsigned integers. | Zahary Karadjov | 2012-06-11 | 1 | -3/+1 |
| | |||||
* | bugfix: field names of tuples are treated consistently in the C backend | Araq | 2012-05-27 | 1 | -2/+7 |
| | |||||
* | tyOrdinal now means "integral types". tyTypeClass created to take care of ↵ | Zahary Karadjov | 2012-03-22 | 1 | -1/+3 |
| | | | | type constraints | ||||
* | pragma blocks; fixed line information issue with user defined assertions | Araq | 2012-01-17 | 1 | -5/+1 |
| | |||||
* | implemented incompleteStruct pragma; embedded debugger works with posix module | Araq | 2012-01-05 | 1 | -3/+3 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | cgen: no type canon for integral types; osproc use posix_spawn instead of ↵ | Araq | 2011-11-18 | 1 | -3/+7 |
| | | | | fork&exec | ||||
* | compilation cache: various bugfixes; works for the compiler itself | Araq | 2011-10-27 | 1 | -13/+48 |
| | |||||
* | l-values are preserved modulo type distinction | Araq | 2011-09-24 | 1 | -5/+3 |
| | |||||
* | Nimrod can now compile itself with --lineDir enabled | Zahary Karadjov | 2011-09-20 | 1 | -5/+11 |
| | |||||
* | got rid of nstrtabs and nhashes modules | Araq | 2011-06-10 | 1 | -1/+1 |
| | |||||
* | Bugfix: no #line dir with 0 generated | Araq | 2011-06-10 | 1 | -7/+3 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+148 |