summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* MLKForm class cluster: Add appropriate -dealloc methods.Matthias Andreas Benkard2008-08-251-2/+167
|
* Remove obsolete function MLKDispatchRootFunction.Matthias Andreas Benkard2008-08-252-32/+0
|
* MLKRoot: Fix some cases of lossage introduced by patch ↵Matthias Andreas Benkard2008-08-251-5/+7
| | | | 76aa8a27f85fdea83da02e04659028b98e76407e.
* Dispatch intrinsic functions statically instead of dynamically.Matthias Andreas Benkard2008-08-255-365/+397
| | | | This is a major simplification.
* GNUmakefile: Restore the possibility of compiling without LLVM.Matthias Andreas Benkard2008-08-251-0/+5
|
* Minor cleanups.Matthias Andreas Benkard2008-08-241-2/+5
|
* MLKLexicalContext#-functionIsInline: When in doubt, return NO.Matthias Andreas Benkard2008-08-241-0/+2
|
* Remove defunct intrinsic function MACROEXPAND-ALL.Matthias Andreas Benkard2008-08-241-12/+0
|
* LOAD: Reraise caught exceptions.Matthias Andreas Benkard2008-08-241-0/+1
|
* MLKInterpretedClosure: Handle null argument lists correctly.Matthias Andreas Benkard2008-08-241-1/+1
|
* MLKMultipleValueCallForm: Make _functionForm an MLKForm instead of an id.Matthias Andreas Benkard2008-08-242-2/+4
|
* MLKMacroCallForm: Handle macro functions returning no values more gracefully.Matthias Andreas Benkard2008-08-241-5/+13
|
* Interpreter: Handle forms returning no values correctly.Matthias Andreas Benkard2008-08-241-24/+28
|
* Interpreter: Disable debugging mode by default.Matthias Andreas Benkard2008-08-241-1/+1
|
* Interpreter: Fix a couple of really stupid bugs.Matthias Andreas Benkard2008-08-241-4/+5
|
* MLKLetForm: Support atomic variable binding forms.Matthias Andreas Benkard2008-08-241-1/+12
|
* Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklispMatthias Andreas Benkard2008-08-2418-1220/+1068
|\
| * Add a couple of debugging statements.Matthias Benkard2008-08-242-11/+24
| |
| * Promote special operator EVAL to an intrinsic function.Matthias Benkard2008-08-244-4/+9
| |
| * MLKInterpretedClosure: Adapt to the new interpreter.Matthias Benkard2008-08-245-42/+26
| |
| * Fix some bugs in the new interpreter.Matthias Benkard2008-08-241-41/+34
| |
| * Refactor the interpreter so as to build upon the MLKForm class cluster.Matthias Benkard2008-08-246-1134/+597
| | | | | | | | The transition is not finished yet, so lots of things are broken right now.
| * Update Xcode project.Matthias Benkard2008-08-242-6/+374
| |
| * MLKLexicalEnvironment: Fix value setting.Matthias Benkard2008-08-241-2/+2
| |
| * MLKLexicalContext: Support NIL as a variable and function name.Matthias Benkard2008-08-241-10/+10
| |
| * Merge branch 'master' of ↵Matthias Benkard2008-08-241-1/+1
| |\ | | | | | | | | | mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/public/code/mulklisp
| * | MLKLexicalContext: Add -functionIsInline:.Matthias Benkard2008-08-244-12/+34
| | |
* | | GNUmakefile: Respect the value of LLVM_CONFIG.Matthias Andreas Benkard2008-08-241-2/+2
| |/ |/|
* | GNUmakefile: Relink the “toilet” executable when libtoilet-llvm.a is ↵Matthias Andreas Benkard2008-08-231-1/+1
|/ | | | updated.
* configure: Fix a typo in LLVM version detection.Matthias Andreas Benkard2008-08-231-1/+1
|
* GNUmakefile: Do not link libtoilet-llvm with LLVM.Matthias Andreas Benkard2008-08-231-1/+0
|
* Update Xcode project.Matthias Benkard2008-08-231-184/+443
|
* GNUmakefile: Remove references to recently removed target “before-toilet”.Matthias Andreas Benkard2008-08-231-3/+3
|
* Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklispMatthias Andreas Benkard2008-08-233-130/+78
|\ | | | | | | | | | | Conflicts: GNUmakefile
| * Merge branch 'master' of ↵Matthias Benkard2008-08-232-5/+207
| |\ | | | | | | | | | | | | | | | | | | mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/public/code/mulklisp Conflicts: GNUmakefile
| * | Make Toilet Lisp compile with LLVM 2.3.Matthias Benkard2008-08-193-4/+22
| | |
| * | Update Xcode project.Matthias Benkard2008-08-191-120/+42
| | |
| * | Merge branch 'master' of http://matthias.benkard.de/code/mulklispMatthias Benkard2008-08-1818-296/+535
| |\ \
| * \ \ Merge branch 'master' of http://matthias.benkard.de/code/mulklispMatthias Benkard2008-08-1616-100/+366
| |\ \ \
| * \ \ \ Merge branch 'master' of http://matthias.benkard.de/code/mulklispMatthias Benkard2008-08-132-0/+32
| |\ \ \ \
| * | | | | Update Xcode project.Matthias Benkard2008-08-121-0/+8
| | | | | |
| * | | | | Merge branch 'master' of http://matthias.benkard.de/code/mulklispMatthias Benkard2008-08-127-31/+246
| |\ \ \ \ \
| * | | | | | Update Xcode project.Matthias Benkard2008-08-121-9/+9
| | | | | | |
* | | | | | | MLKDispatchRootFunction: Add disabled trace messages.Matthias Andreas Benkard2008-08-231-1/+8
| | | | | | |
* | | | | | | LLVM compiler: Minor cleanups.Matthias Andreas Benkard2008-08-231-2/+1
| | | | | | |
* | | | | | | MLKLLVMCompiler: Add +insertPointerTrace:.Matthias Andreas Benkard2008-08-231-1/+15
| | | | | | |
* | | | | | | LLVM compiler: Add another optimisation pass.Matthias Andreas Benkard2008-08-231-0/+1
| | | | | | |
* | | | | | | LLVM compiler: Support the LLVM interpreter for debugging.Matthias Andreas Benkard2008-08-231-2/+9
| | | | | | |
* | | | | | | LLVM compiler: Add support for function inlining.Matthias Andreas Benkard2008-08-231-0/+9
| | | | | | |
* | | | | | | MLKForm(MLKLLVMCompilation): Rename -processForLLVM to ↵Matthias Andreas Benkard2008-08-232-11/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | -reallyProcessForLLVM, make the former a debugging hook.