summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge /home/mulk/Dropbox/Projekte/Toilet LispMatthias Andreas Benkard2008-10-0412-247/+382
|\
| * New journal entry.Matthias Benkard2008-10-021-0/+41
| |
| * LLVM compiler: Support MULTIPLE-VALUE-LIST.Matthias Benkard2008-10-021-1/+47
| |
| * Interpreter: Implement MULTIPLE-VALUE-LIST instead of MULTIPLE-VALUE-CALL.Matthias Benkard2008-10-025-26/+20
| |
| * Add a multiple-value return pointer argument to all compiled procedures.Matthias Benkard2008-10-025-95/+136
| |
| * Xcode project: Consolidate custom compiler flags as project-wide build settings.Matthias Benkard2008-10-021-124/+135
| |
| * LLVM compiler: Restore capability of building on Mac OS X 10.4.Matthias Benkard2008-10-021-1/+3
| |
* | Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklispMatthias Andreas Benkard2008-10-0112-114/+396
|\|
| * Support %FLET on the GNU runtime and pre-10.5 versions of Mac OS X.Matthias Benkard2008-10-013-19/+27
| |
| * Support %FLET on Mac OS X 10.5.Matthias Benkard2008-10-014-31/+120
| |
| * LLVM compiler: Split function compilation from %LAMBDA form handling.Matthias Benkard2008-10-013-14/+47
| |
| * MLKSplitDeclarationsDocAndForms: Don't crash if the body starts with a fixnum.Matthias Benkard2008-10-011-3/+4
| |
| * LLVM compiler: Support FUNCTION.Matthias Benkard2008-10-015-0/+109
| |
| * LLVM compiler: Fix %LOOP return value.Matthias Benkard2008-10-011-1/+1
| |
| * LLVM compiler: Cleanups.Matthias Benkard2008-09-291-22/+23
| |
| * Use ExecutionEngine::runFunction for immediate execution.Matthias Benkard2008-09-291-2/+5
| |
| * LLVM compiler: Rename PointerTy to VoidPointerTy.Matthias Benkard2008-09-291-46/+46
| |
| * LLVM compiler: Disable the freeing of temporary functions for now.Matthias Benkard2008-09-291-1/+2
| |
| * SETQ (LLVM): Create new dynamic bindings on demand.Matthias Benkard2008-09-291-4/+41
| |
| * APPLY, EVAL: Denullify return values.Matthias Benkard2008-09-291-2/+2
| |
| * Reader: Do not nullify quoted objects.Matthias Benkard2008-09-291-1/+1
| |
| * LLVM compiler: Fix dynamic variable lookup.Matthias Benkard2008-09-291-2/+2
| |
* | Merge /home/mulk/Dropbox/Projekte/Toilet LispMatthias Andreas Benkard2008-09-2932-75/+5588
|\|
| * LLVM compiler: Simplify allocation of closures.Matthias Benkard2008-09-282-9/+5
| |
| * Use GC-aware allocation instead of malloc(3) where appropriate.Matthias Benkard2008-09-285-9/+33
| |
| * LLVM compiler: Disable garbage collection for objects embedded in Lisp code.Matthias Benkard2008-09-281-0/+19
| |
| * LLVM compiler: Add various disabled debugging statements.Matthias Benkard2008-09-283-2/+11
| |
| * Xcode project: Fix GC-enabled build configuration.Matthias Benkard2008-09-281-0/+3
| |
| * LLVM compiler: Allocate va_list objects as i8** rather than i8*.Matthias Benkard2008-09-281-3/+4
| | | | | | | | This fixes a terrible stack smashing bug that was most visible on PowerPC-based machines.
| * MLKCompiledClosure, MLKForeignProcedure: Fix return value buffer type for ↵Matthias Benkard2008-09-282-4/+4
| | | | | | | | libffi.
| * Xcode project: Configure garbage collection.Matthias Benkard2008-09-271-9/+17
| |
| * Fix compilation on Mac OS X 10.5.Matthias Benkard2008-09-214-33/+93
| |
| * SCM/continue.h: #include standard C headers.Matthias Benkard2008-09-202-0/+7
| |
| * Add class MLKContinuation.Matthias Benkard2008-09-206-1/+106
| |
| * Link ToiletKit with the SCM continuation support code.Matthias Benkard2008-09-203-2/+69
| |
| * Add continuation support files from SCM 5e5.Matthias Benkard2008-09-2015-0/+5164
| |
| * Update Xcode project.Matthias Benkard2008-09-032-2/+57
| |
| * Make the terminal-based tool “toilet” independent of the location of ↵Matthias Benkard2008-09-031-10/+5
| | | | | | | | init.lisp.
* | Add various disabled debugging messages.Matthias Andreas Benkard2008-09-116-5/+11
|/
* LLVM compiler: Treat closure data pointers as of type i8** rather than i8*.Matthias Andreas Benkard2008-09-023-56/+60
|
* MLKLexicalContext#-globalContext: Treat unknown variables as global.Matthias Andreas Benkard2008-09-022-2/+3
|
* MLKLLVMCompiler#-markVariablesForHeapAllocationInForm:: Fix ↵Matthias Andreas Benkard2008-09-021-2/+2
| | | | lexical-context-related lossage.
* GNUmakefile: Add targets dmalloc-run and valgrind-run.Matthias Andreas Benkard2008-09-021-0/+6
|
* LLVM compiler: Support heap allocation for lambda lists.Matthias Andreas Benkard2008-09-021-4/+15
|
* MLKForm class cluster: Handle NIL as a variable name correctly.Matthias Andreas Benkard2008-09-021-3/+3
|
* Switch from NS_DURING..NS_HANDLER..NS_ENDHANDLER to @try..@catch..@finally.Matthias Andreas Benkard2008-09-0212-131/+70
|
* Add classes MLKNoSuchSymbolError, MLKStreamError, and MLKUnboundVariableError.Matthias Andreas Benkard2008-09-029-21/+257
|
* GNUmakefile: Aesthetic improvements.Matthias Andreas Benkard2008-09-021-8/+9
|
* Add a couple of disabled debugging statements in the form processor and ↵Matthias Andreas Benkard2008-09-022-7/+20
| | | | compiler.
* MLKLLVMCompiler#-markVariablesForHeapAllocationInForm: Fix heap allocation ↵Matthias Andreas Benkard2008-09-023-2/+8
| | | | flag setting.