summaryrefslogtreecommitdiff
path: root/MLKLLVMCompiler.h
Commit message (Collapse)AuthorAgeFilesLines
* LLVM compiler: Allocate all variables that are free in some lambda form on ↵Matthias Andreas Benkard2008-09-021-0/+2
| | | | the heap.
* MLKForm(MLKLLVMCompilation): Rename -processForLLVM to ↵Matthias Andreas Benkard2008-08-231-0/+1
| | | | -reallyProcessForLLVM, make the former a debugging hook.
* Make compilers pluggable at runtime.Matthias Andreas Benkard2008-08-231-0/+2
|
* MLKLLVMCompiler: Add -eval:.Matthias Andreas Benkard2008-08-181-0/+2
|
* MLKLLVMCompiler: Directly build argument lists without first constructing an ↵Matthias Andreas Benkard2008-08-161-0/+8
| | | | array.
* LLVM compiler: Add trace messages to compiled code.Matthias Andreas Benkard2008-08-161-0/+2
|
* MLKLexicalContext: Add management of user-defined function and variable ↵Matthias Andreas Benkard2008-08-121-9/+1
| | | | properties.
* LLVM compiler: Insert value names into the assembly code.Matthias Andreas Benkard2008-08-121-0/+16
|
* LLVM compiler: Have %LAMBDA forms return closures rather than function pointers.Matthias Andreas Benkard2008-08-121-0/+3
|
* LLVM compiler: Support %LAMBDA, PROGN, %LOOP, lexical variables, and ↵Matthias Andreas Benkard2008-08-111-3/+14
| | | | function calls.
* Implement most of the MLKForm class cluster.Matthias Benkard2008-08-111-0/+2
|
* Update Xcode project.Matthias Benkard2008-08-101-2/+2
|
* Modularise the compiler.Matthias Andreas Benkard2008-08-101-5/+17
|
* Beginnings of a compiler.Matthias Andreas Benkard2008-08-091-0/+36