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-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
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
[next]