summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | 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 proce...Matthias Andreas Benkard2008-08-172-0/+34
| |_|_|/ |/| | |
* | | | 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
* | | | 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 u...Matthias Andreas Benkard2008-08-166-46/+165
* | | | MLKCompiledClosure: Add accessors.Matthias Andreas Benkard2008-08-162-0/+13
* | | | GNUmakefile: Explicitly link some LLVM libraries into the ‘toilet’ execut...Matthias Andreas Benkard2008-08-161-1/+1
* | | | MLKLLVMCompiler: Enable more optimisation passes.Matthias Andreas Benkard2008-08-161-7/+7
* | | | MLKArray: Add method +array.Matthias Andreas Benkard2008-08-162-0/+9
* | | | LLVM compiler: Remove various debugging messages.Matthias Andreas Benkard2008-08-162-19/+11
* | | | MLKCompiledClosure: Remove debugging call to _code.Matthias Andreas Benkard2008-08-161-1/+0
* | | | MLKLLVMCompiler: Directly build argument lists without first constructing an ...Matthias Andreas Benkard2008-08-162-24/+72
* | | | MLKLLVMCompiler: Cleanups.Matthias Andreas Benkard2008-08-161-11/+4
* | | | MLKLLVMCompiler: Make compilable with the latest unstable version of LLVM.Matthias Andreas Benkard2008-08-161-1/+1
* | | | MLKCompiledClosure: Fix an off-by-one error in argument handling.Matthias Andreas Benkard2008-08-161-1/+1
* | | | GNUmakefile: Link LLVM's ipo component in.Matthias Andreas Benkard2008-08-161-1/+1
* | | | LOAD: Cosmetic changes.Matthias Andreas Benkard2008-08-161-4/+3
* | | | MLKCompiledClosure: Add debugging messages.Matthias Andreas Benkard2008-08-161-1/+8
* | | | LLVM compiler: Add trace messages to compiled code.Matthias Andreas Benkard2008-08-162-3/+54
* | | | LLVM compiler: Implement Objective-C message sending for the GNU runtime.Matthias Andreas Benkard2008-08-151-7/+15
* | | | Add COMPILE.Matthias Andreas Benkard2008-08-132-0/+13
* | | | LLVM compiler: Bind the lambda list.Matthias Andreas Benkard2008-08-131-1/+3
* | | | Revert "MLKCompiledClosure: Always indirect through a function pointer before...Matthias Andreas Benkard2008-08-132-13/+4
| |_|/ |/| |
* | | MLKLexicalContext(MLKLLVMCompilation): Add value and function property setter...Matthias Andreas Benkard2008-08-132-0/+32
| |/ |/|