Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' of http://matthias.benkard.de/code/mulklisp | Matthias Benkard | 2008-08-18 | 18 | -296/+535 |
|\ | |||||
| * | LLVM compiler — SETQ: Fix a typo. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+1 |
| | | |||||
| * | Add a couple of disabled debugging messages. | Matthias Andreas Benkard | 2008-08-18 | 2 | -0/+6 |
| | | |||||
| * | MLKReadEvalPrintLoop: Include string.h. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+2 |
| | | |||||
| * | Define T and NIL as global variables. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+3 |
| | | |||||
| * | LLVM compiler — IF: For the return value, use alloca instead of phi. | Matthias Andreas Benkard | 2008-08-18 | 1 | -9/+4 |
| | | |||||
| * | Merge branch 'dev' | Matthias Andreas Benkard | 2008-08-18 | 0 | -0/+0 |
| |\ | |||||
| | * | init.lisp: Restore the normal loading sequence. | Matthias Andreas Benkard | 2008-08-18 | 1 | -59/+21 |
| | | | |||||
| | * | init.lisp: Disable simple tests. | Matthias Andreas Benkard | 2008-08-18 | 1 | -35/+35 |
| | | | |||||
| | * | init.lisp: Test simple top-level forms and load util.lisp. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+5 |
| | | | |||||
| | * | init.lisp: Test SETQ. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+8 |
| | | | |||||
| | * | init.lisp: Test the CONS intrinsic. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+2 |
| | | | |||||
| | * | init.lisp: Test IF. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+7 |
| | | | |||||
| | * | init.lisp: Test QUOTE. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+4 |
| | | | |||||
| | * | init.lisp: Test PROGN and LET. | Matthias Andreas Benkard | 2008-08-18 | 1 | -3/+9 |
| | | | |||||
| | * | init.lisp: Add a function call test. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+2 |
| | | | |||||
| | * | init.lisp: Test only the compiler. | Matthias Andreas Benkard | 2008-08-18 | 1 | -23/+24 |
| | | | |||||
| | * | init.lisp: Add basic compiler tests. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+4 |
| |/ | |||||
| * | LLVM compiler: Implement dynamic variable access. | Matthias Andreas Benkard | 2008-08-18 | 6 | -23/+115 |
| | | |||||
| * | LLVM compiler: Disable debugging messages. | Matthias Andreas Benkard | 2008-08-18 | 1 | -5/+5 |
| | | |||||
| * | Promote special operator APPLY to an intrinsic function. | Matthias Andreas Benkard | 2008-08-18 | 5 | -36/+22 |
| | | |||||
| * | MLKReadEvalPrintLoop: Add debugging options. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+12 |
| | | |||||
| * | LOAD: Always compile code when loading it. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+9 |
| | | |||||
| * | special-symbols.h: Remove symbol %DEFMACRO. | Matthias Andreas Benkard | 2008-08-18 | 1 | -2/+0 |
| | | |||||
| * | LLVM compiler: Implement IN-PACKAGE. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+18 |
| | | |||||
| * | LLVM compiler: Enclose compilation in an autorelease pool. | Matthias Andreas Benkard | 2008-08-18 | 1 | -3/+12 |
| | | |||||
| * | MLKLLVMCompiler: Add -eval:. | Matthias Andreas Benkard | 2008-08-18 | 2 | -1/+8 |
| | | |||||
| * | MLKForm class cluster: Fix various memory management errors. | Matthias Andreas Benkard | 2008-08-18 | 1 | -18/+19 |
| | | |||||
| * | Replace special operator %DEFMACRO with intrinsic function %MACROSET. | Matthias Andreas Benkard | 2008-08-18 | 6 | -75/+23 |
| | | |||||
| * | Formatting. | Matthias Andreas Benkard | 2008-08-17 | 1 | -1/+1 |
| | | |||||
| * | Promote special operators SET and %FSET to intrinsics. | Matthias Andreas Benkard | 2008-08-17 | 6 | -110/+32 |
| | | |||||
| * | LLVM compiler: Implement SETQ. | Matthias Andreas Benkard | 2008-08-17 | 1 | -0/+35 |
| | | |||||
| * | MLKForm class cluster: Fix SETQ and FSETQ (statement order in -complete method). | Matthias Andreas Benkard | 2008-08-17 | 1 | -4/+6 |
| | | |||||
| * | MLKCons: Do not crash when displaying a cons whose cdr is a fixnum. | Matthias Andreas Benkard | 2008-08-17 | 1 | -2/+2 |
| | | |||||
| * | LLVM compiler: Support package TOILET-SYSTEM's intrinsic operations. | Matthias Andreas Benkard | 2008-08-17 | 3 | -11/+75 |
| | | |||||
| * | LLVM compiler: Implement IF and support self-evaluating forms. | Matthias Andreas Benkard | 2008-08-17 | 1 | -0/+53 |
| | | |||||
| * | MLKForm class cluster: Fix handling of fixnums. | Matthias Andreas Benkard | 2008-08-17 | 1 | -2/+2 |
| | | |||||
| * | LLVM compiler: Implement QUOTE. | Matthias Andreas Benkard | 2008-08-17 | 1 | -0/+11 |
| | | |||||
| * | LLVM compiler: Implement LET. | Matthias Andreas Benkard | 2008-08-17 | 1 | -5/+37 |
| | | |||||
| * | MLKLexicalContext: Declare malloc(3) by including stdlib.h. | Matthias Andreas Benkard | 2008-08-17 | 1 | -0/+2 |
| | | |||||
| * | MLKForm class cluster: Add a couple of accessors to forms that are only ↵ | Matthias Andreas Benkard | 2008-08-17 | 2 | -0/+34 |
| | | | | | | | | processed indirectly. | ||||
* | | Merge branch 'master' of http://matthias.benkard.de/code/mulklisp | Matthias Benkard | 2008-08-16 | 16 | -100/+366 |
|\| | |||||
| * | Restore possibility of building without LLVM. | Matthias Andreas Benkard | 2008-08-16 | 2 | -3/+5 |
| | | |||||
| * | MLKFunctionCallForm(MLKLLVMCompilation): Remove spurious load instructions. | Matthias Andreas Benkard | 2008-08-16 | 1 | -2/+2 |
| | | | | | | | | Simple function calls work now. | ||||
| * | MLKLexicalContext(MLKLLVMCompilation): Further fix value types. | Matthias Andreas Benkard | 2008-08-16 | 2 | -7/+10 |
| | | |||||
| * | MLKFunctionCallForm: Process arguments as forms. | Matthias Andreas Benkard | 2008-08-16 | 1 | -1/+14 |
| | | |||||
| * | MLKLexicalContext(MLKLLVMCompilation): Fix value types. | Matthias Andreas Benkard | 2008-08-16 | 1 | -2/+6 |
| | | |||||
| * | %FSET, %FSETQ: Set global function bindings in a way that compiled code can ↵ | Matthias Andreas Benkard | 2008-08-16 | 6 | -46/+165 |
| | | | | | | | | understand. | ||||
| * | MLKCompiledClosure: Add accessors. | Matthias Andreas Benkard | 2008-08-16 | 2 | -0/+13 |
| | | |||||
| * | GNUmakefile: Explicitly link some LLVM libraries into the ‘toilet’ ↵ | Matthias Andreas Benkard | 2008-08-16 | 1 | -1/+1 |
| | | | | | | | | executable. |