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