summaryrefslogtreecommitdiff
path: root/libguile/continuations.c
AgeCommit message (Expand)AuthorFilesLines
2014-04-14Optimize make-stackAndy Wingo1-9/+8
2014-04-14scm_c_make_frame takes struct scm_frame as argAndy Wingo1-4/+8
2014-03-22Out-of-memory situations raise exceptions instead of abortingAndy Wingo1-2/+5
2013-11-21One more SCM vm user: continuations.Andy Wingo1-5/+5
2013-11-21Heap frame "stack holders" are raw scm_vm / scm_vm_cont pointersAndy Wingo1-1/+1
2013-11-21Heap frames have a "frame kind" bitAndy Wingo1-1/+1
2013-11-21Scheme frame objects hold relative stack offsetsAndy Wingo1-4/+3
2013-11-19Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARGAndy Wingo1-1/+1
2013-11-19scm_rtl_op_* -> scm_op_*Andy Wingo1-1/+1
2013-11-19Remove RTL_ infix from macrosAndy Wingo1-2/+2
2013-11-19Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo1-1/+1
2013-10-27VM has "builtins": primitives addressable by emitted RTL codeAndy Wingo1-20/+0
2013-10-18Continuations are RTL stubsAndy Wingo1-96/+24
2012-03-03the dynamic stack is really a stack now, instead of a listAndy Wingo1-25/+16
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-18/+17
2012-02-04fix compilation of control.c, continuations.c when SCM_ALIGNED is not definedAndy Wingo1-18/+17
2011-11-08locking for putc, putsAndy Wingo1-4/+4
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-3/+3
2011-05-15move SCM_FLUSH_REGISTER_WINDOWS to continuations.cAndy Wingo1-0/+11
2011-05-13scm_is_eq for SCM vals, not == or !=Andy Wingo1-1/+1
2011-03-30with-continuation-barrier calls exit(3) _after_ unwindingAndy Wingo1-3/+64
2011-03-25Revert "with-continuation-barrier carps, calls exit(3) _after_ unwinding"Andy Wingo1-13/+3
2011-03-24with-continuation-barrier carps, calls exit(3) _after_ unwindingAndy Wingo1-3/+13
2011-01-27objcode type is an enumeration, not flagsAndy Wingo1-2/+2
2010-07-17use scm_malloc_pointerless to alloc aligned blocks in fallbackAndy Wingo1-5/+4
2010-05-30Fix parenthesizing of the `ROUND_UP' macro; factorize.Ludovic Courtès1-1/+0
2010-05-28Fix the visibility of a few of internal symbols.Ludovic Courtès1-1/+1
2010-02-18fix comment in continuations.cAndy Wingo1-2/+2
2010-02-08continuations return multiple values on the stackAndy Wingo1-30/+31
2010-02-08scm_i_make_continuation takes vm and vm_cont args explicitlyAndy Wingo1-9/+8
2010-02-08make scm_make_continuation internalAndy Wingo1-3/+3
2010-02-08eval.c uses scm_i_call_with_current_continuationAndy Wingo1-6/+40
2010-02-08continuations are vm proceduresAndy Wingo1-18/+147
2009-12-08fix SCM_CELL macro usage in continuations.[ch]Andy Wingo1-1/+1
2009-12-03remove debug framesAndy Wingo1-8/+1
2009-09-30Fix spurious `throw from within critical section' errorsNeil Jerram1-1/+1
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-3/+3
2009-08-21Avoid clash with system setjmp/longjmp on IA64Neil Jerram1-3/+3
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-8/+9
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-04-17fix a couple gc-related continuations bugsAndy Wingo1-2/+2
2009-03-22Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-0/+3
2008-09-30Merge commit 'origin/master' into vmAndy Wingo1-1/+4
2008-09-26Fix continuation marking, and some tests.Andy Wingo1-0/+1
2008-09-24make call/cc capture and restore the vm stacksAndy Wingo1-0/+3
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+4
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+4
2008-09-10Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-31/+27
2008-09-10Merge commit 'f30e1bdf97ae8b2b2918da585f887a4d3a23a347' into boehm-demers-wei...Ludovic Courtès1-26/+10
2008-09-05Removed the mark/free functions of continuations and threads.Ludovic Courtes1-37/+0