Age | Commit message (Expand) | Author | Files | Lines |
2012-12-23 | Move towards standard Scheme syntax. | David Robillard | 32 | -99/+99 |
2012-12-17 | Fix calling functions that lexically enclose the current function. | David Robillard | 4 | -44/+76 |
2012-12-15 | Write forward declarations for all types and functions for mutual and/or nest... | David Robillard | 7 | -16/+89 |
2012-12-15 | Compile constructors as LLVM struct types. | David Robillard | 8 | -43/+105 |
2012-12-15 | Add Subst::augment function. | David Robillard | 2 | -0/+11 |
2012-12-14 | Use explicit 'call' form after lifting pass. | David Robillard | 4 | -10/+13 |
2012-12-14 | Fix typo. | David Robillard | 1 | -1/+1 |
2012-12-14 | More flexible and unified code pass design. | David Robillard | 3 | -52/+66 |
2012-12-14 | Real implementation of algebraic data types, and parametric types. | David Robillard | 8 | -55/+250 |
2012-10-15 | Update for LLVM 3.1 | David Robillard | 7 | -78/+89 |
2011-10-15 | Waf build system | David Robillard | 5 | -123/+114 |
2011-05-16 | Oops. | David Robillard | 1 | -1/+1 |
2011-05-16 | Fix pretty-printing of defines with list values. | David Robillard | 1 | -2/+5 |
2011-05-15 | Simplify compile_cons. | David Robillard | 1 | -11/+6 |
2011-05-15 | Remove cast form (unnecessary since compile stage casts paramters as needed a... | David Robillard | 4 | -17/+8 |
2011-05-15 | Generate code entirely via emitting flat IR (don't special case main/repl). | David Robillard | 5 | -59/+73 |
2011-05-15 | Leave symbols alone in GC (currently causes memory errors) | David Robillard | 1 | -1/+3 |
2011-05-14 | Fix global set/get (top level variable definitions in the REPL). | David Robillard | 2 | -53/+74 |
2011-05-14 | Tidy. | David Robillard | 1 | -5/+3 |
2011-05-14 | Create 'main' in IR and compile it like any other function. | David Robillard | 3 | -23/+52 |
2011-05-14 | Tidy. | David Robillard | 2 | -8/+8 |
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 | 7 | -91/+275 |
2011-05-14 | Don't print type annotations for def forms | David Robillard | 1 | -0/+3 |
2011-05-14 | Parameterize compiler | David Robillard | 1 | -5/+8 |
2011-05-14 | Disable compilation of rotting C backend. | David Robillard | 2 | -3/+4 |
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 | 2 | -13/+13 |
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 | 5 | -123/+158 |
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 |
2011-01-06 | Update syntax highlighting script. | David Robillard | 2 | -17/+18 |
2011-01-06 | Reorganize in standard SVN hierarchy. | David Robillard | 0 | -0/+0 |
2010-12-31 | Fix -P (don't look at types in printer unless annotations are requested). | David Robillard | 1 | -3/+7 |
2010-12-31 | Revert accidental change to ack.resp. | David Robillard | 1 | -1/+1 |
2010-12-31 | Use standard LLVM optimization passes, and optimize entire module (much more ... | David Robillard | 3 | -14/+18 |
2010-12-31 | Update match test case to match expected output in test.sh. | David Robillard | 1 | -2/+1 |
2010-12-31 | Only compile symbols once (cache compiled symbol values specially for this). | David Robillard | 3 | -10/+16 |
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 |