summaryrefslogtreecommitdiff
path: root/libguile/vectors.c
Commit message (Expand)AuthorAgeFilesLines
* Improve overflow checks in bytevector, string, and I/O operations....Mark H Weaver2019-06-181-3/+3
* All literal constants are read-only...Andy Wingo2017-04-181-10/+20
* Do not use array handles in scm_vector...Daniel Llorens2016-11-231-15/+4
* Deprecate dynamic roots...Andy Wingo2016-11-211-1/+0
* Remove array impl. registry; instead, hard-code array handle creation...Andy Wingo2014-02-091-34/+0
* SCM_I_IS_VECTOR only true for tc7_vector, not weak vectors...Andy Wingo2014-02-081-2/+2
* Merge commit '24cac6554073bb6e691605cd6ac6196f3c0851a3'...Andy Wingo2014-02-081-68/+20
|\
| * Deprecate the use of the vector interface on arrays...Andy Wingo2014-02-081-9/+40
* | Merge commit '5cfeff11cc58148c58a85a879fd7a3e7cfbbe8e2'...Andy Wingo2014-02-081-53/+42
|\|
| * Deprecate use of vector-length, vector-ref, vector-set! as primitive-generics...Andy Wingo2014-02-081-7/+28
* | Merge commit '9b5da400dde6e6bc8fd0e318e7ca1feffa5870db'...Andy Wingo2014-02-071-12/+3
|\|
| * Deprecate vector-ref, vector-length, vector-set! on weak vectors...Andy Wingo2014-02-071-17/+33
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-07-061-2/+3
|\|
| * Use `void *' instead of `GC_PTR' internally....Ludovic Courtès2012-07-021-8/+7
* | remove weak pairs, rewrite weak vectors...Andy Wingo2011-10-241-141/+38
* | scm_wta_* procedures replace SCM_WTA_* macros...Andy Wingo2011-05-151-4/+7
|/
* correct use of SCM2PTR in SCM_I_REGISTER_DISAPPEARING_LINK forms...Andy Wingo2011-05-131-2/+4
* more care regarding SCM_PACK and SCM_UNPACK...Andy Wingo2011-05-131-3/+3
* fix fencepost error in vector-move-left! and -right!...Ian Price2011-02-141-2/+2
* fix vector-move-right! and vector-move-left!...Andy Wingo2010-08-041-2/+8
* remove libguile/lang.h, deprecate %nil (in favor of #nil)...Andy Wingo2010-04-091-2/+1
* clean up includes in vectors.[ch]...Andy Wingo2010-01-071-5/+1
* fix bug in string array implementation type mask...Andy Wingo2009-12-291-3/+2
* Remove extraneous semicolon after `SCM_ARRAY_IMPLEMENTATION' & co....Ludovic Courtès2009-12-151-3/+3
* decruftify scm_sys_protects...Andy Wingo2009-12-051-2/+0
* Allocate vectors in a contiguous memory area....Ludovic Courtès2009-11-021-48/+33
* Merge branch 'bdw-gc-static-alloc'...Ludovic Courtès2009-11-011-2/+2
|\
| * Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc...Ludovic Courtès2009-09-021-122/+40
| |\
| * | Don't register disappearing links for non-heap objects....Ludovic Courtès2009-01-311-3/+3
* | | Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution....Ludovic Courtès2009-09-141-1/+1
| |/ |/|
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-08-281-122/+31
|\ \
| * | add registry of vector constructors, make-generalized-vector...Andy Wingo2009-07-191-0/+2
| * | generic vector ops to own file...Andy Wingo2009-07-191-130/+1
| * | add generic array implementation facility...Andy Wingo2009-07-191-0/+35
| * | rename unif.[ch] to arrays.[ch]...Andy Wingo2009-07-191-1/+1
| * | bitvector exodus from unif.[ch]...Andy Wingo2009-07-191-0/+1
| * | rename ramap.[ch] to array-map.[ch]...Andy Wingo2009-07-191-1/+1
* | | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-08-181-9/+18
|\| | | |/ |/|
| * Make bytevectors accessible using the generalized-vector API....Ludovic Courtès2009-06-221-3/+11
| * Change Guile license to LGPLv3+...Neil Jerram2009-06-171-6/+7
* | Use immutable cells for vectors....Ludovic Courtès2008-09-161-1/+1
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2008-09-131-1/+4
|\|
| * Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+4
| * *** empty log message ***Han-Wen Nienhuys2007-01-251-7/+0
| * (s_scm_vector_move_right_x): complain about naming.Han-Wen Nienhuys2007-01-221-0/+7
* | Merge commit 'f30e1bdf97ae8b2b2918da585f887a4d3a23a347' into boehm-demers-wei......Ludovic Courtès2008-09-101-6/+6
|\|
| * Changes from arch/CVS synchronizationLudovic Courtès2006-11-291-6/+6
* | Use thread-local allocation (significant perf. improvement!); added the `boeh......Ludovic Courtes2008-09-101-1/+1
* | Fixed `list->weak-vector'....Ludovic Courtes2008-09-051-27/+67
* | First stab at implementing weak hash tables and vectors. Unable to run the R......Ludovic Courtes2008-09-051-6/+50
|/