summaryrefslogtreecommitdiff
path: root/libguile/frames.c
AgeCommit message (Expand)AuthorFilesLines
2017-02-12VM continuations store FP/SP by offsetAndy Wingo1-28/+0
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-2/+2
2016-04-26Remove scm_putc_unlocked.Andy Wingo1-1/+1
2016-01-31Remove frame-local-ref, frame-local-set!Andy Wingo1-10/+25
2015-12-01Add support for unboxed s64 valuesAndy Wingo1-1/+9
2015-12-01Add low-level support for unboxed 64-bit unsigned intsAndy Wingo1-1/+9
2015-12-01Remove frame-procedureAndy Wingo1-13/+0
2015-12-01More robust low-level frame printerAndy Wingo1-3/+11
2015-12-01Add frame-procedure-nameAndy Wingo1-0/+23
2015-12-01Identify boot continuations by code, not closureAndy Wingo1-5/+2
2015-10-28Stack slots can hold a doubleAndy Wingo1-2/+3
2015-10-28Reflection support for unboxed f64 slotsAndy Wingo1-6/+49
2015-10-21Replace dynamic link on stack with previous frame sizeAndy Wingo1-10/+2
2015-10-21VM stack grows downwardAndy Wingo1-34/+28
2014-05-04frame-address, frame-stack-pointer return offsetsAndy Wingo1-2/+2
2014-04-16frame-previous, frame-procedure robustnessAndy Wingo1-21/+34
2014-04-16Better backtraces from C, especially for optimized closuresAndy Wingo1-0/+21
2014-04-14Optimize make-stackAndy Wingo1-3/+17
2014-04-14scm_c_make_frame takes struct scm_frame as argAndy Wingo1-10/+7
2014-04-14Refactor to frames codeAndy Wingo1-45/+69
2014-02-07Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'Andy Wingo1-7/+13
2014-01-23Fix thread-unsafe lazy initializations.Mark H Weaver1-7/+13
2013-11-21Heap frame "stack holders" are raw scm_vm / scm_vm_cont pointersAndy Wingo1-10/+23
2013-11-21Heap frames have a "frame kind" bitAndy Wingo1-4/+6
2013-11-21Scheme frame objects hold relative stack offsetsAndy Wingo1-8/+43
2013-11-19Remove RTL_ infix from macrosAndy Wingo1-1/+1
2013-11-19All instruction pointers are now scm_t_uint32*Andy Wingo1-1/+1
2013-11-17Frame pointer points to local 0 instead of local 1Andy Wingo1-13/+13
2013-11-15Remove MVRA from VM framesAndy Wingo1-40/+10
2013-11-15Remove MVRA accessors in libguileAndy Wingo1-12/+0
2013-11-08Remove stack programs, objcode, and the old VM.Andy Wingo1-24/+6
2013-11-07frame-instruction-pointer is absolute; rewrite (system vm coverage)Andy Wingo1-24/+2
2013-11-07scm_from_uintptr_t / scm_from_ptrdiff_t usageAndy Wingo1-11/+10
2013-10-17Stack traces skip RTL boot framesAndy Wingo1-1/+2
2013-10-04better RTL debuggingAndy Wingo1-2/+6
2013-05-31add new rtl vmAndy Wingo1-1/+11
2012-05-11Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-5/+16
2012-05-11fix more assumptions that the frame-procedure is a procedureAndy Wingo1-5/+16
2012-05-10Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-1/+6
2012-05-10refactor vm application of non-programs; boot continuation refactorAndy Wingo1-1/+6
2012-01-30Merge commit '3d51e57cfb0404db568a6adfde2a346d3fd9907e'Andy Wingo1-2/+9
2012-01-22Parenthesize and type `SCM_FRAME' macros; check layout of `scm_vm_frame'.Ludovic Courtès1-2/+9
2011-11-08locking for putc, putsAndy Wingo1-3/+3
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-3/+3
2011-03-15fix frame dynamic linkage in the face of partial continuation applicationAndy Wingo1-3/+3
2011-02-11frame-source available in default environmentAndy Wingo1-9/+10
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-11/+10
2010-09-30add ,registersAndy Wingo1-0/+11
2010-09-23add scm_frame_address / frame-addressAndy Wingo1-0/+10
2010-01-07tc7 tags for vm-related dataAndy Wingo1-14/+3