Age | Commit message (Expand) | Author | Files | Lines |
2011-05-14 | Make currentFn private to the backend. | David Robillard | 4 | -33/+25 |
2011-05-14 | Use recursive types in IR rather than fugly __REC kludge. | David Robillard | 2 | -14/+9 |
2011-05-14 | Don't garbage collect types that are stored in data structures in the compile... | David Robillard | 1 | -7/+15 |
2011-05-14 | Improve pretty-printing spacing (don't double space flat IR). | David Robillard | 1 | -1/+5 |
2011-05-14 | Add flatten stage to generate flat s-expression IR for the (now simpler) comp... | David Robillard | 6 | -91/+274 |
2011-05-14 | Don't print type annotations for def forms | David Robillard | 1 | -0/+3 |
2011-05-14 | Disable compilation of rotting C backend. | David Robillard | 1 | -2/+2 |
2011-05-14 | Update header for new Engine API | David Robillard | 1 | -3/+6 |
2011-05-14 | More granular if compilation API (towards assembly-like IR stage and simpler ... | David Robillard | 2 | -30/+92 |
2011-05-13 | Update for LLVM 2.8. | David Robillard | 1 | -9/+9 |
2011-05-13 | Don't pass 'false' for pointer parameter. | David Robillard | 1 | -1/+1 |
2011-01-13 | Tidier FreeVars::index. | David Robillard | 1 | -9/+4 |
2011-01-13 | Fix erroneous rejection of (def (f x) ...) forms with multiple body expressions. | David Robillard | 1 | -1/+1 |
2011-01-13 | Fix crash on `(def)'. | David Robillard | 1 | -4/+4 |
2011-01-13 | Fix error location reporting. | David Robillard | 3 | -14/+16 |
2011-01-09 | Partially resurrect CPS translation pass. | David Robillard | 4 | -123/+157 |
2011-01-09 | Set type of lifted closure component accesses. | David Robillard | 1 | -1/+3 |
2011-01-09 | Don't access type stuff when type annotations are not requested. | David Robillard | 1 | -1/+1 |
2010-12-31 | Fix -P (don't look at types in printer unless annotations are requested). | David Robillard | 1 | -3/+7 |
2010-12-31 | Use standard LLVM optimization passes, and optimize entire module (much more ... | David Robillard | 1 | -11/+15 |
2010-12-31 | Only compile symbols once (cache compiled symbol values specially for this). | David Robillard | 2 | -5/+7 |
2010-12-31 | Compile match 'else' case to unreachable instruction. | David Robillard | 1 | -5/+7 |
2010-12-31 | Report parsing errors. | David Robillard | 2 | -0/+2 |
2010-12-31 | Fix parsing of #f. | David Robillard | 2 | -2/+3 |
2010-12-31 | Fix crash due to recursive initialization. | David Robillard | 1 | -1/+1 |
2010-12-31 | Saner type unification. | David Robillard | 1 | -13/+3 |
2010-12-31 | Print fn parameter type annotations correctly. | David Robillard | 1 | -9/+16 |
2010-12-31 | Only print def type annotations when requested. | David Robillard | 1 | -1/+1 |
2010-12-31 | Define named (and possibly recursive) types for closures and functions. | David Robillard | 5 | -36/+131 |
2010-12-31 | Don't execute code if -S is given. | David Robillard | 1 | -1/+2 |
2010-12-31 | Remove unused Engine::objectType(). | David Robillard | 3 | -18/+0 |
2010-12-31 | Remove duplicated type compilation code. | David Robillard | 1 | -26/+4 |
2010-12-30 | Add rrst(). | David Robillard | 1 | -0/+1 |
2010-12-30 | More human readable names for allocated memory in output IR. | David Robillard | 1 | -2/+3 |
2010-12-30 | Less code. | David Robillard | 1 | -5/+2 |
2010-12-30 | Abbreviate (def (fn ...)) | David Robillard | 1 | -7/+17 |
2010-12-30 | Fix calling inline fn expressions (don't allocate closure twice). | David Robillard | 1 | -1/+1 |
2010-12-30 | Pretty-print annotations. | David Robillard | 1 | -11/+11 |
2010-12-30 | Separate all top-level expressions by a blank line. | David Robillard | 1 | -2/+3 |
2010-12-30 | Fix bug in previous commit. | David Robillard | 1 | -1/+1 |
2010-12-30 | Fix crash at expand phase when def contains no body. | David Robillard | 1 | -2/+1 |
2010-12-30 | Rename allocation function to __resp_alloc. | David Robillard | 3 | -3/+3 |
2010-12-29 | Destructuring (i.e. working `match'). | David Robillard | 7 | -12/+94 |
2010-12-29 | Always print first argument on next line if callee is a list. | David Robillard | 1 | -5/+10 |
2010-12-29 | Don't add __unreachable to free vars. | David Robillard | 1 | -1/+1 |
2010-12-29 | Improve pretty-printing (fix broken indent when call head is a list). | David Robillard | 1 | -10/+28 |
2010-12-29 | Less code. | David Robillard | 1 | -9/+2 |
2010-12-29 | Literal lists (i.e. list quoting). | David Robillard | 9 | -80/+231 |
2010-12-28 | Avoid string copy (store const char* for command line filenames instead of st... | David Robillard | 1 | -8/+9 |
2010-12-28 | Fix crash when def name is not a symbol. | David Robillard | 1 | -3/+3 |