summaryrefslogtreecommitdiff
path: root/libguile/gsubr.c
Commit message (Expand)AuthorAgeFilesLines
* Use SCM_GSUBR_MAX in place of the hardcoded numberDaniel Llorens2023-04-271-2/+2
* Allow for bind-optionals without alloc-frameAndy Wingo2019-06-061-7/+10
* Add internal function mapping subr index to functionAndy Wingo2018-08-191-2/+8
* Add instrumentation to VM builtinsAndy Wingo2018-08-171-2/+5
* Fix bugs with primitive code allocator; expose internallyAndy Wingo2018-08-061-40/+71
* Rewrite subr implementationAndy Wingo2018-07-291-209/+333
* Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo2018-06-211-1/+1
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-7/+7
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-2/+5
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-11/+11
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Remove modules.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-4/+5
* Explicit interrupt handling in VMAndy Wingo2016-11-171-4/+22
* Parse bytecode to determine minimum arityAndy Wingo2016-06-241-31/+0
* Remove primitive?, add primitive-code?Andy Wingo2015-12-011-3/+12
* Small subr-call refactorAndy Wingo2015-10-221-1/+42
* Merge branch 'stable-2.0'Mark H Weaver2014-09-301-1/+2
|\
| * Do not assume that 64-bit integers will be 64-bit aligned.Mark H Weaver2014-09-201-3/+4
* | Rename objcodes?.{scm,c,h} to loader.{scm,c,h}Andy Wingo2013-11-191-4/+1
* | Fix gsubr commentAndy Wingo2013-11-191-3/+3
* | Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARGAndy Wingo2013-11-191-19/+19
* | scm_rtl_op_* -> scm_op_*Andy Wingo2013-11-191-19/+19
* | Remove RTL_ infix from macrosAndy Wingo2013-11-191-5/+5
* | Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo2013-11-191-1/+1
* | Fix reading and writing arities into DWARF.Andy Wingo2013-11-081-2/+2
* | Foreign procedures are RTL programsAndy Wingo2013-10-181-2/+2
* | Subrs are RTL programsAndy Wingo2013-10-181-682/+137
* | locking for putc, putsAndy Wingo2011-11-081-4/+4
* | most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo2011-10-251-1/+1
|/
* objcode type is an enumeration, not flagsAndy Wingo2011-01-271-2/+2
* Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès2010-07-281-3/+2
* Simplify the (system foreign) API.Ludovic Courtès2010-07-261-4/+2
* foreign.h presents a more pointer-centric interfaceAndy Wingo2010-01-261-4/+4
* remove scm_tc7_gsubrAndy Wingo2010-01-071-181/+2
* subrs are now VM trampoline proceduresAndy Wingo2010-01-071-25/+768
* move subr implementation details to gsubr.[ch]Andy Wingo2010-01-051-35/+17
* remove tc7_subr_* and tc7_lsubr_*Andy Wingo2009-12-031-0/+4
* all subrs are gsubrsAndy Wingo2009-12-031-76/+23
* first step to make the vm stop calling the interpreterAndy Wingo2009-12-011-0/+39
* rename SCM_SNAME to SCM_SUBR_NAMEAndy Wingo2009-06-191-7/+7
* Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* Include <alloca.h> in `gsubr.c'.Ludovic Courtès2009-03-241-0/+2
* Provide a C vararg interface to gsubr invocation.Ludovic Courtès2009-03-081-18/+108
* Mark `scm_gsubr_apply ()' as internal.Ludovic Courtès2009-03-021-2/+2