summaryrefslogtreecommitdiff
path: root/libguile/gsubr.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-06Allow for bind-optionals without alloc-frameAndy Wingo1-7/+10
2018-08-19Add internal function mapping subr index to functionAndy Wingo1-2/+8
2018-08-17Add instrumentation to VM builtinsAndy Wingo1-2/+5
2018-08-06Fix bugs with primitive code allocator; expose internallyAndy Wingo1-40/+71
2018-07-29Rewrite subr implementationAndy Wingo1-209/+333
2018-06-21Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo1-1/+1
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-7/+7
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-2/+5
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-11/+11
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-4/+5
2016-11-17Explicit interrupt handling in VMAndy Wingo1-4/+22
2016-06-24Parse bytecode to determine minimum arityAndy Wingo1-31/+0
2015-12-01Remove primitive?, add primitive-code?Andy Wingo1-3/+12
2015-10-22Small subr-call refactorAndy Wingo1-1/+42
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-1/+2
2014-09-20Do not assume that 64-bit integers will be 64-bit aligned.Mark H Weaver1-3/+4
2013-11-19Rename objcodes?.{scm,c,h} to loader.{scm,c,h}Andy Wingo1-4/+1
2013-11-19Fix gsubr commentAndy Wingo1-3/+3
2013-11-19Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARGAndy Wingo1-19/+19
2013-11-19scm_rtl_op_* -> scm_op_*Andy Wingo1-19/+19
2013-11-19Remove RTL_ infix from macrosAndy Wingo1-5/+5
2013-11-19Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo1-1/+1
2013-11-08Fix reading and writing arities into DWARF.Andy Wingo1-2/+2
2013-10-18Foreign procedures are RTL programsAndy Wingo1-2/+2
2013-10-18Subrs are RTL programsAndy Wingo1-682/+137
2011-11-08locking for putc, putsAndy Wingo1-4/+4
2011-10-25most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo1-1/+1
2011-01-27objcode type is an enumeration, not flagsAndy Wingo1-2/+2
2010-07-28Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès1-3/+2
2010-07-26Simplify the (system foreign) API.Ludovic Courtès1-4/+2
2010-01-26foreign.h presents a more pointer-centric interfaceAndy Wingo1-4/+4
2010-01-07remove scm_tc7_gsubrAndy Wingo1-181/+2
2010-01-07subrs are now VM trampoline proceduresAndy Wingo1-25/+768
2010-01-05move subr implementation details to gsubr.[ch]Andy Wingo1-35/+17
2009-12-03remove tc7_subr_* and tc7_lsubr_*Andy Wingo1-0/+4
2009-12-03all subrs are gsubrsAndy Wingo1-76/+23
2009-12-01first step to make the vm stop calling the interpreterAndy Wingo1-0/+39
2009-06-19rename SCM_SNAME to SCM_SUBR_NAMEAndy Wingo1-7/+7
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-03-24Include <alloca.h> in `gsubr.c'.Ludovic Courtès1-0/+2
2009-03-08Provide a C vararg interface to gsubr invocation.Ludovic Courtès1-18/+108
2009-03-02Mark `scm_gsubr_apply ()' as internal.Ludovic Courtès1-2/+2
2009-03-02Change `scm_gsubr_apply ()' to take the gsubr as its first argument.Ludovic Courtès1-3/+1