Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add COMPILE. | Matthias Andreas Benkard | 2008-08-13 | 2 | -0/+13 | |
| | ||||||
* | LLVM compiler: Bind the lambda list. | Matthias Andreas Benkard | 2008-08-13 | 1 | -1/+3 | |
| | ||||||
* | Revert "MLKCompiledClosure: Always indirect through a function pointer ↵ | Matthias Andreas Benkard | 2008-08-13 | 2 | -13/+4 | |
| | | | | | | before doing a call." This reverts commit dfe50b2e72ddbd0148870748975f00e7fc662314. | |||||
* | MLKLexicalContext(MLKLLVMCompilation): Add value and function property ↵ | Matthias Andreas Benkard | 2008-08-13 | 2 | -0/+32 | |
| | | | | setter methods. | |||||
* | LLVM compiler: Turn optimisations on. | Matthias Andreas Benkard | 2008-08-12 | 2 | -4/+16 | |
| | ||||||
* | MLKLexicalContext: Add management of user-defined function and variable ↵ | Matthias Andreas Benkard | 2008-08-12 | 7 | -32/+235 | |
| | | | | properties. | |||||
* | MLKCompiledClosure: Use intptr_t arguments in order to make compilation easier. | Matthias Andreas Benkard | 2008-08-12 | 2 | -4/+6 | |
| | ||||||
* | LLVM compiler: Fix Objective-C message argument handling. | Matthias Andreas Benkard | 2008-08-12 | 1 | -4/+13 | |
| | ||||||
* | LLVM compiler: Insert value names into the assembly code. | Matthias Andreas Benkard | 2008-08-12 | 2 | -18/+61 | |
| | ||||||
* | MLKCompiledClosure: Always indirect through a function pointer before doing ↵ | Matthias Andreas Benkard | 2008-08-12 | 2 | -4/+13 | |
| | | | | a call. | |||||
* | LLVM compiler: Have %LAMBDA forms return closures rather than function pointers. | Matthias Andreas Benkard | 2008-08-12 | 3 | -6/+41 | |
| | ||||||
* | Replace MLKCompiledProcedure with MLKCompiledClosure. | Matthias Andreas Benkard | 2008-08-12 | 3 | -30/+57 | |
| | ||||||
* | LLVM compiler: Fix Objective-C message passing support. | Matthias Andreas Benkard | 2008-08-12 | 2 | -72/+64 | |
| | | | | An empty %LAMBDA form now produces reasonable code. | |||||
* | LLVM compiler: Implement Objective-C message sending. | Matthias Andreas Benkard | 2008-08-11 | 1 | -13/+125 | |
| | ||||||
* | Fix various errors in the compiler and semantic analyser. | Matthias Andreas Benkard | 2008-08-11 | 3 | -17/+25 | |
| | ||||||
* | LLVM compiler: Support empty PROGN forms. | Matthias Andreas Benkard | 2008-08-11 | 1 | -0/+3 | |
| | ||||||
* | LLVM compiler: Support %LAMBDA, PROGN, %LOOP, lexical variables, and ↵ | Matthias Andreas Benkard | 2008-08-11 | 4 | -9/+220 | |
| | | | | function calls. | |||||
* | New journal entry. | Matthias Andreas Benkard | 2008-08-11 | 1 | -20/+58 | |
| | ||||||
* | GNUmakefile: Do not link all of LLVM into ToiletKit. | Matthias Andreas Benkard | 2008-08-11 | 1 | -2/+2 | |
| | ||||||
* | Remove class MLKLispValue. | Matthias Benkard | 2008-08-11 | 27 | -125/+34 | |
| | ||||||
* | MLKForm: Add method -subforms. | Matthias Benkard | 2008-08-11 | 2 | -2/+99 | |
| | ||||||
* | MLKForm class cluster: Implement declaration and docstring handling. | Matthias Benkard | 2008-08-11 | 7 | -41/+189 | |
| | ||||||
* | Implement most of the MLKForm class cluster. | Matthias Benkard | 2008-08-11 | 5 | -5/+419 | |
| | ||||||
* | MLKForm class cluster: Add instance variables. | Matthias Andreas Benkard | 2008-08-10 | 3 | -11/+166 | |
| | ||||||
* | Add missing class stubs. | Matthias Benkard | 2008-08-10 | 1 | -1/+93 | |
| | ||||||
* | Update Xcode project. | Matthias Benkard | 2008-08-10 | 3 | -11/+307 | |
| | ||||||
* | Add class cluster MLKForm. | Matthias Andreas Benkard | 2008-08-10 | 4 | -89/+326 | |
| | ||||||
* | Modularise the compiler. | Matthias Andreas Benkard | 2008-08-10 | 3 | -18/+215 | |
| | ||||||
* | Beginnings of a compiler. | Matthias Andreas Benkard | 2008-08-09 | 3 | -0/+135 | |
| | ||||||
* | Add DEFINE-FOREIGN-FUNCTION. | Matthias Andreas Benkard | 2008-08-09 | 2 | -0/+30 | |
| | ||||||
* | Add DEFPACKAGE, MAKE-PACKAGE, USE-PACKAGE, FIND-PACKAGE, and PACKAGEP. | Matthias Andreas Benkard | 2008-08-09 | 2 | -0/+106 | |
| | ||||||
* | Add CHAR=, EQL, NTHCDR, LAST, and NTH. | Matthias Andreas Benkard | 2008-08-09 | 2 | -2/+32 | |
| | ||||||
* | Various minor bugfixes. | Matthias Andreas Benkard | 2008-08-09 | 4 | -1/+11 | |
| | ||||||
* | Add a simplistic, Perl-based LLVM binding generator. | Matthias Andreas Benkard | 2008-08-09 | 1 | -0/+139 | |
| | ||||||
* | Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklisp | Matthias Andreas Benkard | 2008-08-09 | 9 | -140/+541 | |
|\ | ||||||
| * | Fix the BSD/Darwin implementation of %FOREIGN-LAMBDA. | Matthias Benkard | 2008-08-08 | 1 | -10/+7 | |
| | | ||||||
| * | Make MLKPackage Fix-and-Continue-friendly. | Matthias Benkard | 2008-08-08 | 1 | -20/+33 | |
| | | ||||||
| * | Fix %FOREIGN-LAMBDA. | Matthias Benkard | 2008-08-08 | 2 | -4/+5 | |
| | | ||||||
| * | MLKForeignProcedure: Do not free(3) the foreign function in -dealloc. | Matthias Benkard | 2008-08-08 | 1 | -5/+1 | |
| | | ||||||
| * | Xcode: For the release target, build universal binaries. | Matthias Benkard | 2008-08-08 | 1 | -0/+180 | |
| | | ||||||
| * | Minor cleanups. | Matthias Benkard | 2008-08-08 | 3 | -4/+8 | |
| | | ||||||
| * | Update .gitignore. | Matthias Benkard | 2008-08-08 | 1 | -0/+2 | |
| | | ||||||
| * | Update Xcode project. | Matthias Benkard | 2008-08-08 | 1 | -95/+298 | |
| | | ||||||
| * | MLKArray: Improve portability. | Matthias Benkard | 2008-08-08 | 2 | -2/+7 | |
| | | ||||||
* | | Add REPL command :q. | Matthias Andreas Benkard | 2008-08-09 | 1 | -0/+3 | |
|/ | ||||||
* | MLKInterpretedFunctionTrampoline: nullify() values before putting them into ↵ | Matthias Andreas Benkard | 2008-08-08 | 1 | -1/+1 | |
| | | | | the argument array. | |||||
* | Add a trampoline by which compiled code can call interpreted functions. | Matthias Andreas Benkard | 2008-08-07 | 2 | -0/+37 | |
| | ||||||
* | Implement -finalize methods where appropriate. | Matthias Andreas Benkard | 2008-08-07 | 5 | -1/+16 | |
| | ||||||
* | MLKArray: Store a direct buffer pointer in instances. | Matthias Andreas Benkard | 2008-08-07 | 2 | -19/+16 | |
| | ||||||
* | MLKArray: Use an NSMutableData instead of a raw buffer for storage. | Matthias Andreas Benkard | 2008-08-07 | 2 | -37/+59 | |
| |