summaryrefslogtreecommitdiff
path: root/MLKLLVMCompiler.mm
Commit message (Expand)AuthorAgeFilesLines
* 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
* LLVM compiler: Implement dynamic variable access.Matthias Andreas Benkard2008-08-181-4/+42
* LLVM compiler: Disable debugging messages.Matthias Andreas Benkard2008-08-181-5/+5
* 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-181-1/+6
* Formatting.Matthias Andreas Benkard2008-08-171-1/+1
* LLVM compiler: Implement SETQ.Matthias Andreas Benkard2008-08-171-0/+35
* LLVM compiler: Support package TOILET-SYSTEM's intrinsic operations.Matthias Andreas Benkard2008-08-171-9/+46
* LLVM compiler: Implement IF and support self-evaluating forms.Matthias Andreas Benkard2008-08-171-0/+53
* LLVM compiler: Implement QUOTE.Matthias Andreas Benkard2008-08-171-0/+11
* LLVM compiler: Implement LET.Matthias Andreas Benkard2008-08-171-5/+37
* MLKFunctionCallForm(MLKLLVMCompilation): Remove spurious load instructions.Matthias Andreas Benkard2008-08-161-2/+2
* %FSET, %FSETQ: Set global function bindings in a way that compiled code can u...Matthias Andreas Benkard2008-08-161-5/+5
* MLKLLVMCompiler: Enable more optimisation passes.Matthias Andreas Benkard2008-08-161-7/+7
* LLVM compiler: Remove various debugging messages.Matthias Andreas Benkard2008-08-161-14/+6
* MLKLLVMCompiler: Directly build argument lists without first constructing an ...Matthias Andreas Benkard2008-08-161-24/+64
* 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
* LLVM compiler: Add trace messages to compiled code.Matthias Andreas Benkard2008-08-161-3/+52
* LLVM compiler: Implement Objective-C message sending for the GNU runtime.Matthias Andreas Benkard2008-08-151-7/+15
* LLVM compiler: Bind the lambda list.Matthias Andreas Benkard2008-08-131-1/+3
* LLVM compiler: Turn optimisations on.Matthias Andreas Benkard2008-08-121-3/+15
* MLKLexicalContext: Add management of user-defined function and variable prope...Matthias Andreas Benkard2008-08-121-6/+10
* LLVM compiler: Fix Objective-C message argument handling.Matthias Andreas Benkard2008-08-121-4/+13
* LLVM compiler: Insert value names into the assembly code.Matthias Andreas Benkard2008-08-121-18/+45
* LLVM compiler: Have %LAMBDA forms return closures rather than function pointers.Matthias Andreas Benkard2008-08-121-5/+37
* LLVM compiler: Fix Objective-C message passing support.Matthias Andreas Benkard2008-08-121-71/+63
* LLVM compiler: Implement Objective-C message sending.Matthias Andreas Benkard2008-08-111-13/+125
* Fix various errors in the compiler and semantic analyser.Matthias Andreas Benkard2008-08-111-11/+15
* LLVM compiler: Support empty PROGN forms.Matthias Andreas Benkard2008-08-111-0/+3
* LLVM compiler: Support %LAMBDA, PROGN, %LOOP, lexical variables, and function...Matthias Andreas Benkard2008-08-111-5/+196
* Update Xcode project.Matthias Benkard2008-08-101-9/+9
* Modularise the compiler.Matthias Andreas Benkard2008-08-101-13/+22
* Beginnings of a compiler.Matthias Andreas Benkard2008-08-091-0/+92