summaryrefslogtreecommitdiff
path: root/libguile/programs.c
AgeCommit message (Expand)AuthorFilesLines
2010-02-08continuations are vm proceduresAndy Wingo1-1/+8
2010-01-09allocate free variables inline to closuresAndy Wingo1-9/+55
2010-01-07properly integrate vm bootstrapping into init.cAndy Wingo1-3/+0
2010-01-07program-meta procedures get their program's objtableAndy Wingo1-2/+3
2009-12-15Don't use GCC zero-length arrays.Ludovic Courtès1-1/+4
2009-11-28Remove remaining uses of discouraged constructs.Ludovic Courtès1-3/+3
2009-11-08Fix C99-style comments.Ludovic Courtès1-2/+2
2009-10-25arities can have noncontiguous starts and endsAndy Wingo1-1/+1
2009-10-23de-nargs struct scm_objcode; procedure-property refactorAndy Wingo1-0/+40
2009-10-23runtime and debugging support for callee-parsed procedure argsAndy Wingo1-17/+18
2009-08-20programs have their own tc7 nowAndy Wingo1-55/+15
2009-07-23rename "closure-ref" to "free-ref"; s/vars/variables/ in some namesAndy Wingo1-11/+11
2009-07-23remove "externals" from the vmAndy Wingo1-36/+16
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-05-26adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properlyAndy Wingo1-36/+13
2009-04-05Avoid uses of deprecated forms in the VM code.Ludovic Courtès1-4/+4
2009-03-27frame, program, objcode, etc inits use load-extensionAndy Wingo1-0/+2
2009-03-17non-srcdir build fixesAndy Wingo1-1/+1
2009-02-11provide program apply_0, apply_1, apply_2 implementationsAndy Wingo1-0/+24
2009-02-10propagate much more source info through compilationAndy Wingo1-9/+39
2009-02-05inline call to scm_make_program when making closuresAndy Wingo1-0/+6
2009-02-02tick in calls, procedure-name works on compiled proceduresAndy Wingo1-6/+62
2009-02-01avoid 8 words of allocation per lambda, whooooAndy Wingo1-3/+8
2009-01-29static opcodes; refactor program/objcode division; use new assembly pipelineAndy Wingo1-101/+50
2009-01-17move module and meta inside programs' object tablesAndy Wingo1-18/+23
2008-12-26add scm_c_program_sourceAndy Wingo1-0/+18
2008-09-28revert part of 7ff017002ddc980 that caused missed referencesAndy Wingo1-0/+2
2008-09-13inline frame replacement in tail-callAndy Wingo1-1/+1
2008-09-13tweaks for printing programsAndy Wingo1-1/+5
2008-09-13programs can now get at their names, and print nicelyAndy Wingo1-0/+17
2008-09-09rework late binding resolution to be simpler and more efficientAndy Wingo1-0/+13
2008-08-21merge guile-vm into libguile itselfAndy Wingo1-0/+258