index
:
resp.git
llvm7
master
Resp programming language
d@drobilla.net
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
Files
Lines
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
Fix type constraints for lambdas with no arguments.
David Robillard
1
-0
/
+2
2012-12-25
Implement ellipses as in R*RS.
David Robillard
2
-27
/
+47
2012-12-25
Support multiple ellipses in macros.
David Robillard
8
-76
/
+104
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
7
-72
/
+239
2012-12-23
Move towards standard Scheme syntax.
David Robillard
10
-40
/
+40
2012-12-17
Fix calling functions that lexically enclose the current function.
David Robillard
2
-29
/
+62
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
6
-43
/
+77
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
7
-54
/
+248
2012-10-15
Update for LLVM 3.1
David Robillard
6
-68
/
+76
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
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
[next]