index
:
mulk/toilet
master
An ANSI Common Lisp compiler using LLVM.
Matthias Benkard
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
Files
Lines
*
New journal entry.
Matthias Benkard
2008-10-02
1
-0
/
+41
|
*
LLVM compiler: Support MULTIPLE-VALUE-LIST.
Matthias Benkard
2008-10-02
1
-1
/
+47
|
*
Interpreter: Implement MULTIPLE-VALUE-LIST instead of MULTIPLE-VALUE-CALL.
Matthias Benkard
2008-10-02
5
-26
/
+20
|
*
Add a multiple-value return pointer argument to all compiled procedures.
Matthias Benkard
2008-10-02
5
-95
/
+136
|
*
Xcode project: Consolidate custom compiler flags as project-wide build settings.
Matthias Benkard
2008-10-02
1
-124
/
+135
|
*
LLVM compiler: Restore capability of building on Mac OS X 10.4.
Matthias Benkard
2008-10-02
1
-1
/
+3
|
*
Support %FLET on the GNU runtime and pre-10.5 versions of Mac OS X.
Matthias Benkard
2008-10-01
3
-19
/
+27
|
*
Support %FLET on Mac OS X 10.5.
Matthias Benkard
2008-10-01
4
-31
/
+120
|
*
LLVM compiler: Split function compilation from %LAMBDA form handling.
Matthias Benkard
2008-10-01
3
-14
/
+47
|
*
MLKSplitDeclarationsDocAndForms: Don't crash if the body starts with a fixnum.
Matthias Benkard
2008-10-01
1
-3
/
+4
|
*
LLVM compiler: Support FUNCTION.
Matthias Benkard
2008-10-01
5
-0
/
+109
|
*
LLVM compiler: Fix %LOOP return value.
Matthias Benkard
2008-10-01
1
-1
/
+1
|
*
LLVM compiler: Cleanups.
Matthias Benkard
2008-09-29
1
-22
/
+23
|
*
Use ExecutionEngine::runFunction for immediate execution.
Matthias Benkard
2008-09-29
1
-2
/
+5
|
*
LLVM compiler: Rename PointerTy to VoidPointerTy.
Matthias Benkard
2008-09-29
1
-46
/
+46
|
*
LLVM compiler: Disable the freeing of temporary functions for now.
Matthias Benkard
2008-09-29
1
-1
/
+2
|
*
SETQ (LLVM): Create new dynamic bindings on demand.
Matthias Benkard
2008-09-29
1
-4
/
+41
|
*
APPLY, EVAL: Denullify return values.
Matthias Benkard
2008-09-29
1
-2
/
+2
|
*
Reader: Do not nullify quoted objects.
Matthias Benkard
2008-09-29
1
-1
/
+1
|
*
LLVM compiler: Fix dynamic variable lookup.
Matthias Benkard
2008-09-29
1
-2
/
+2
|
*
LLVM compiler: Simplify allocation of closures.
Matthias Benkard
2008-09-28
2
-9
/
+5
|
*
Use GC-aware allocation instead of malloc(3) where appropriate.
Matthias Benkard
2008-09-28
5
-9
/
+33
|
*
LLVM compiler: Disable garbage collection for objects embedded in Lisp code.
Matthias Benkard
2008-09-28
1
-0
/
+19
|
*
LLVM compiler: Add various disabled debugging statements.
Matthias Benkard
2008-09-28
3
-2
/
+11
|
*
Xcode project: Fix GC-enabled build configuration.
Matthias Benkard
2008-09-28
1
-0
/
+3
|
*
LLVM compiler: Allocate va_list objects as i8** rather than i8*.
Matthias Benkard
2008-09-28
1
-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 Benkard
2008-09-28
2
-4
/
+4
|
|
|
|
libffi.
*
Xcode project: Configure garbage collection.
Matthias Benkard
2008-09-27
1
-9
/
+17
|
*
Fix compilation on Mac OS X 10.5.
Matthias Benkard
2008-09-21
4
-33
/
+93
|
*
SCM/continue.h: #include standard C headers.
Matthias Benkard
2008-09-20
2
-0
/
+7
|
*
Add class MLKContinuation.
Matthias Benkard
2008-09-20
6
-1
/
+106
|
*
Link ToiletKit with the SCM continuation support code.
Matthias Benkard
2008-09-20
3
-2
/
+69
|
*
Add continuation support files from SCM 5e5.
Matthias Benkard
2008-09-20
15
-0
/
+5164
|
*
Update Xcode project.
Matthias Benkard
2008-09-03
2
-2
/
+57
|
*
Make the terminal-based tool “toilet” independent of the location of ↵
Matthias Benkard
2008-09-03
1
-10
/
+5
|
|
|
|
init.lisp.
*
LLVM compiler: Treat closure data pointers as of type i8** rather than i8*.
Matthias Andreas Benkard
2008-09-02
3
-56
/
+60
|
*
MLKLexicalContext#-globalContext: Treat unknown variables as global.
Matthias Andreas Benkard
2008-09-02
2
-2
/
+3
|
*
MLKLLVMCompiler#-markVariablesForHeapAllocationInForm:: Fix ↵
Matthias Andreas Benkard
2008-09-02
1
-2
/
+2
|
|
|
|
lexical-context-related lossage.
*
GNUmakefile: Add targets dmalloc-run and valgrind-run.
Matthias Andreas Benkard
2008-09-02
1
-0
/
+6
|
*
LLVM compiler: Support heap allocation for lambda lists.
Matthias Andreas Benkard
2008-09-02
1
-4
/
+15
|
*
MLKForm class cluster: Handle NIL as a variable name correctly.
Matthias Andreas Benkard
2008-09-02
1
-3
/
+3
|
*
Switch from NS_DURING..NS_HANDLER..NS_ENDHANDLER to @try..@catch..@finally.
Matthias Andreas Benkard
2008-09-02
12
-131
/
+70
|
*
Add classes MLKNoSuchSymbolError, MLKStreamError, and MLKUnboundVariableError.
Matthias Andreas Benkard
2008-09-02
9
-21
/
+257
|
*
GNUmakefile: Aesthetic improvements.
Matthias Andreas Benkard
2008-09-02
1
-8
/
+9
|
*
Add a couple of disabled debugging statements in the form processor and ↵
Matthias Andreas Benkard
2008-09-02
2
-7
/
+20
|
|
|
|
compiler.
*
MLKLLVMCompiler#-markVariablesForHeapAllocationInForm: Fix heap allocation ↵
Matthias Andreas Benkard
2008-09-02
3
-2
/
+8
|
|
|
|
flag setting.
*
LLVM compiler: Access closure variables through the closure data pointer.
Matthias Andreas Benkard
2008-09-02
5
-36
/
+75
|
*
LLVM compiler: Allocate all variables that are free in some lambda form on ↵
Matthias Andreas Benkard
2008-09-02
2
-0
/
+30
|
|
|
|
the heap.
*
LLVM compiler: Handle closure variables.
Matthias Andreas Benkard
2008-09-01
1
-3
/
+24
|
*
MLKLexicalContext: Add -variableIsGlobal:.
Matthias Andreas Benkard
2008-09-01
4
-4
/
+9
|
[next]