summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* LLVM compiler: Restore capability of building on Mac OS X 10.4.Matthias Benkard2008-10-021-1/+3
|
* 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
|
* 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.
* 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.
* LLVM compiler: Access closure variables through the closure data pointer.Matthias Andreas Benkard2008-09-025-36/+75
|
* LLVM compiler: Allocate all variables that are free in some lambda form on ↵Matthias Andreas Benkard2008-09-022-0/+30
| | | | the heap.
* LLVM compiler: Handle closure variables.Matthias Andreas Benkard2008-09-011-3/+24
|
* MLKLexicalContext: Add -variableIsGlobal:.Matthias Andreas Benkard2008-09-014-4/+9
|
* LLVM compiler: Add support for heap allocation of lexical variables.Matthias Andreas Benkard2008-09-016-30/+71
|
* MLKForm class cluster: Add -freeVariables.Matthias Andreas Benkard2008-09-012-0/+57
|
* MLKNumber: Add -numerator and -denominator.Matthias Benkard2008-08-314-4/+19
|
* Documentation: Various improvements.Matthias Benkard2008-08-314-4/+9
|
* Documentation: Add sections.Matthias Benkard2008-08-313-4/+30
|