Age | Commit message (Expand) | Author | Files | Lines |
2014-01-11 | Update for LLVM 3.4. | David Robillard | 2 | -10/+9 |
2013-06-08 | Update for LLVM 3.2. | David Robillard | 2 | -15/+6 |
2012-12-27 | def-type => define-type | David Robillard | 9 | -17/+16 |
2012-12-27 | Remove unused constrain_let. | David Robillard | 1 | -33/+0 |
2012-12-27 | Update error messages for new Scheme style names. | David Robillard | 2 | -6/+6 |
2012-12-27 | Fix depoly crash on forward declarations. | David Robillard | 1 | -0/+3 |
2012-12-26 | Fix lifted type declarations. | David Robillard | 2 | -3/+4 |
2012-12-26 | Add cond macro test. | David Robillard | 2 | -1/+48 |
2012-12-26 | Fix type constraints for lambdas with no arguments. | David Robillard | 1 | -0/+2 |
2012-12-25 | Implement ellipses as in R*RS. | David Robillard | 4 | -30/+50 |
2012-12-25 | Support multiple ellipses in macros. | David Robillard | 11 | -84/+118 |
2012-12-25 | Use C++11 range-based for loops. | David Robillard | 14 | -149/+147 |
2012-12-25 | Preliminary syntax-rules macro implementation. | David Robillard | 9 | -72/+249 |
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 |