Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Various cleanups. | Matthias Andreas Benkard | 2008-10-04 | 1 | -3/+3 |
| | |||||
* | Merge /home/mulk/Dropbox/Projekte/Toilet Lisp | Matthias Andreas Benkard | 2008-10-04 | 1 | -36/+112 |
|\ | |||||
| * | LLVM compiler: Support MULTIPLE-VALUE-LIST. | Matthias Benkard | 2008-10-02 | 1 | -1/+47 |
| | | |||||
| * | Add a multiple-value return pointer argument to all compiled procedures. | Matthias Benkard | 2008-10-02 | 1 | -34/+62 |
| | | |||||
| * | LLVM compiler: Restore capability of building on Mac OS X 10.4. | Matthias Benkard | 2008-10-02 | 1 | -1/+3 |
| | | |||||
* | | Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklisp | Matthias Andreas Benkard | 2008-10-01 | 1 | -91/+294 |
|\| | |||||
| * | Support %FLET on the GNU runtime and pre-10.5 versions of Mac OS X. | Matthias Benkard | 2008-10-01 | 1 | -3/+10 |
| | | |||||
| * | Support %FLET on Mac OS X 10.5. | Matthias Benkard | 2008-10-01 | 1 | -30/+95 |
| | | |||||
| * | LLVM compiler: Split function compilation from %LAMBDA form handling. | Matthias Benkard | 2008-10-01 | 1 | -14/+35 |
| | | |||||
| * | LLVM compiler: Support FUNCTION. | Matthias Benkard | 2008-10-01 | 1 | -0/+68 |
| | | |||||
| * | 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 |
| | | |||||
| * | LLVM compiler: Fix dynamic variable lookup. | Matthias Benkard | 2008-09-29 | 1 | -2/+2 |
| | | |||||
* | | Merge /home/mulk/Dropbox/Projekte/Toilet Lisp | Matthias Andreas Benkard | 2008-09-29 | 1 | -6/+33 |
|\| | |||||
| * | LLVM compiler: Simplify allocation of closures. | Matthias Benkard | 2008-09-28 | 1 | -1/+1 |
| | | |||||
| * | 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 | 1 | -2/+9 |
| | | |||||
| * | 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. | ||||
* | | Add various disabled debugging messages. | Matthias Andreas Benkard | 2008-09-11 | 1 | -3/+3 |
|/ | |||||
* | LLVM compiler: Treat closure data pointers as of type i8** rather than i8*. | Matthias Andreas Benkard | 2008-09-02 | 1 | -4/+8 |
| | |||||
* | MLKLLVMCompiler#-markVariablesForHeapAllocationInForm:: Fix ↵ | Matthias Andreas Benkard | 2008-09-02 | 1 | -2/+2 |
| | | | | lexical-context-related lossage. | ||||
* | LLVM compiler: Support heap allocation for lambda lists. | Matthias Andreas Benkard | 2008-09-02 | 1 | -4/+15 |
| | |||||
* | Add a couple of disabled debugging statements in the form processor and ↵ | Matthias Andreas Benkard | 2008-09-02 | 1 | -6/+14 |
| | | | | compiler. | ||||
* | MLKLLVMCompiler#-markVariablesForHeapAllocationInForm: Fix heap allocation ↵ | Matthias Andreas Benkard | 2008-09-02 | 1 | -2/+2 |
| | | | | flag setting. | ||||
* | LLVM compiler: Access closure variables through the closure data pointer. | Matthias Andreas Benkard | 2008-09-02 | 1 | -24/+39 |
| | |||||
* | LLVM compiler: Allocate all variables that are free in some lambda form on ↵ | Matthias Andreas Benkard | 2008-09-02 | 1 | -0/+28 |
| | | | | 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 | 1 | -2/+2 |
| | |||||
* | LLVM compiler: Add support for heap allocation of lexical variables. | Matthias Andreas Benkard | 2008-09-01 | 1 | -12/+39 |
| | |||||
* | Listener: Execute code after reading it. | Matthias Benkard | 2008-08-28 | 1 | -1/+3 |
| | |||||
* | Dispatch intrinsic functions statically instead of dynamically. | Matthias Andreas Benkard | 2008-08-25 | 1 | -38/+7 |
| | | | | This is a major simplification. | ||||
* | Minor cleanups. | Matthias Andreas Benkard | 2008-08-24 | 1 | -2/+5 |
| | |||||
* | MLKLexicalContext: Add -functionIsInline:. | Matthias Benkard | 2008-08-24 | 1 | -1/+1 |
| | |||||
* | Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklisp | Matthias Andreas Benkard | 2008-08-23 | 1 | -0/+4 |
|\ | | | | | | | | | | | Conflicts: GNUmakefile | ||||
| * | Make Toilet Lisp compile with LLVM 2.3. | Matthias Benkard | 2008-08-19 | 1 | -0/+4 |
| | | |||||
* | | LLVM compiler: Minor cleanups. | Matthias Andreas Benkard | 2008-08-23 | 1 | -2/+1 |
| | | |||||
* | | MLKLLVMCompiler: Add +insertPointerTrace:. | Matthias Andreas Benkard | 2008-08-23 | 1 | -1/+15 |
| | | |||||
* | | LLVM compiler: Add another optimisation pass. | Matthias Andreas Benkard | 2008-08-23 | 1 | -0/+1 |
| | | |||||
* | | LLVM compiler: Support the LLVM interpreter for debugging. | Matthias Andreas Benkard | 2008-08-23 | 1 | -2/+9 |
| | | |||||
* | | LLVM compiler: Add support for function inlining. | Matthias Andreas Benkard | 2008-08-23 | 1 | -0/+9 |
| | | |||||
* | | MLKForm(MLKLLVMCompilation): Rename -processForLLVM to ↵ | Matthias Andreas Benkard | 2008-08-23 | 1 | -11/+25 |
| | | | | | | | | -reallyProcessForLLVM, make the former a debugging hook. | ||||
* | | Factor the LLVM compiler out into its own library. | Matthias Andreas Benkard | 2008-08-23 | 1 | -0/+5 |
| | | |||||
* | | Make compilers pluggable at runtime. | Matthias Andreas Benkard | 2008-08-23 | 1 | -0/+9 |
|/ | |||||
* | LLVM compiler — SETQ: Fix a typo. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+1 |
| | |||||
* | Add a couple of disabled debugging messages. | Matthias Andreas Benkard | 2008-08-18 | 1 | -0/+5 |
| | |||||
* | LLVM compiler — IF: For the return value, use alloca instead of phi. | Matthias Andreas Benkard | 2008-08-18 | 1 | -9/+4 |
| |