summaryrefslogtreecommitdiff
path: root/MLKLLVMCompiler.mm
Commit message (Expand)AuthorAgeFilesLines
* Various cleanups.Matthias Andreas Benkard2008-10-041-3/+3
* Merge /home/mulk/Dropbox/Projekte/Toilet LispMatthias Andreas Benkard2008-10-041-36/+112
|\
| * LLVM compiler: Support MULTIPLE-VALUE-LIST.Matthias Benkard2008-10-021-1/+47
| * Add a multiple-value return pointer argument to all compiled procedures.Matthias Benkard2008-10-021-34/+62
| * 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-011-91/+294
|\|
| * Support %FLET on the GNU runtime and pre-10.5 versions of Mac OS X.Matthias Benkard2008-10-011-3/+10
| * Support %FLET on Mac OS X 10.5.Matthias Benkard2008-10-011-30/+95
| * LLVM compiler: Split function compilation from %LAMBDA form handling.Matthias Benkard2008-10-011-14/+35
| * LLVM compiler: Support FUNCTION.Matthias Benkard2008-10-011-0/+68
| * 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
| * LLVM compiler: Fix dynamic variable lookup.Matthias Benkard2008-09-291-2/+2
* | Merge /home/mulk/Dropbox/Projekte/Toilet LispMatthias Andreas Benkard2008-09-291-6/+33
|\|
| * LLVM compiler: Simplify allocation of closures.Matthias Benkard2008-09-281-1/+1
| * 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-281-2/+9
| * LLVM compiler: Allocate va_list objects as i8** rather than i8*.Matthias Benkard2008-09-281-3/+4
* | Add various disabled debugging messages.Matthias Andreas Benkard2008-09-111-3/+3
|/
* LLVM compiler: Treat closure data pointers as of type i8** rather than i8*.Matthias Andreas Benkard2008-09-021-4/+8
* MLKLLVMCompiler#-markVariablesForHeapAllocationInForm:: Fix lexical-context-r...Matthias Andreas Benkard2008-09-021-2/+2
* LLVM compiler: Support heap allocation for lambda lists.Matthias Andreas Benkard2008-09-021-4/+15
* Add a couple of disabled debugging statements in the form processor and compi...Matthias Andreas Benkard2008-09-021-6/+14
* MLKLLVMCompiler#-markVariablesForHeapAllocationInForm: Fix heap allocation fl...Matthias Andreas Benkard2008-09-021-2/+2
* LLVM compiler: Access closure variables through the closure data pointer.Matthias Andreas Benkard2008-09-021-24/+39
* LLVM compiler: Allocate all variables that are free in some lambda form on th...Matthias Andreas Benkard2008-09-021-0/+28
* LLVM compiler: Handle closure variables.Matthias Andreas Benkard2008-09-011-3/+24
* MLKLexicalContext: Add -variableIsGlobal:.Matthias Andreas Benkard2008-09-011-2/+2
* LLVM compiler: Add support for heap allocation of lexical variables.Matthias Andreas Benkard2008-09-011-12/+39
* Listener: Execute code after reading it.Matthias Benkard2008-08-281-1/+3
* Dispatch intrinsic functions statically instead of dynamically.Matthias Andreas Benkard2008-08-251-38/+7
* Minor cleanups.Matthias Andreas Benkard2008-08-241-2/+5
* MLKLexicalContext: Add -functionIsInline:.Matthias Benkard2008-08-241-1/+1
* Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklispMatthias Andreas Benkard2008-08-231-0/+4
|\
| * Make Toilet Lisp compile with LLVM 2.3.Matthias Benkard2008-08-191-0/+4
* | LLVM compiler: Minor cleanups.Matthias Andreas Benkard2008-08-231-2/+1
* | MLKLLVMCompiler: Add +insertPointerTrace:.Matthias Andreas Benkard2008-08-231-1/+15
* | LLVM compiler: Add another optimisation pass.Matthias Andreas Benkard2008-08-231-0/+1
* | LLVM compiler: Support the LLVM interpreter for debugging.Matthias Andreas Benkard2008-08-231-2/+9
* | LLVM compiler: Add support for function inlining.Matthias Andreas Benkard2008-08-231-0/+9
* | MLKForm(MLKLLVMCompilation): Rename -processForLLVM to -reallyProcessForLLVM,...Matthias Andreas Benkard2008-08-231-11/+25
* | Factor the LLVM compiler out into its own library.Matthias Andreas Benkard2008-08-231-0/+5
* | Make compilers pluggable at runtime.Matthias Andreas Benkard2008-08-231-0/+9
|/
* LLVM compiler — SETQ: Fix a typo.Matthias Andreas Benkard2008-08-181-1/+1
* Add a couple of disabled debugging messages.Matthias Andreas Benkard2008-08-181-0/+5
* LLVM compiler — IF: For the return value, use alloca instead of phi.Matthias Andreas Benkard2008-08-181-9/+4