Commit graph

2123 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
461e418543 Allow depth to be infinite (coded as depth=0) in _hash_equal[p] 2008-05-31 01:44:26 +02:00
Juan Jose Garcia Ripoll
5f51ab2132 Stronger hashing for C files initialization names 2008-05-31 01:43:37 +02:00
Juan Jose Garcia Ripoll
903d9bfcb7 When computing the hash key of a pathname, since they are not circular structures, reset the depth parameter. 2008-05-31 00:36:38 +02:00
Juan Jose Garcia Ripoll
35a1a52fe2 The last 12 bytes of a string were not used for the hash 2008-05-31 00:34:47 +02:00
Juan Jose Garcia Ripoll
3b003dcaab Merged 2008-05-31 00:31:34 +02:00
jjgarcia
263c837285 Mark the date at which the generational garbage collector becomes safe to use 2008-05-30 17:03:59 +00:00
jjgarcia
fe3af8d9a2 The Boehm-Weiser garbage collector needs to use SIGSEGV for the generational garbage collector algorithm. 2008-05-30 17:01:06 +00:00
jjgarcia
eadbb9cf11 Make the incremenal garbage collector optional until we solve why some platforms break with it. 2008-05-30 15:33:07 +00:00
Juan Jose Garcia Ripoll
b1922234d9 Merge 2008-05-30 15:24:27 +02:00
jjgarcia
510929fe4f Tag latest changes 2008-05-30 13:22:00 +00:00
jjgarcia
c5279d417b Fixed optimizer to work with Unicode 2008-05-30 12:39:31 +00:00
jjgarcia
956af5c246 Do not force a full garbage collection every time a binary file is loaded 2008-05-30 12:29:01 +00:00
jjgarcia
b6e8622682 Enable incremental garbage collection 2008-05-30 12:28:49 +00:00
jjgarcia
6bfa233bc3 Reorganize TAGBODY and PROGN so that unused statements can be eliminated. 2008-05-30 12:28:29 +00:00
Juan Jose Garcia Ripoll
02fe9dc832 Do not force a full garbage collection every time a binary file is loaded 2008-05-30 10:04:24 +02:00
Juan Jose Garcia Ripoll
39cfaeff24 Enable incremental garbage collection 2008-05-30 10:01:12 +02:00
Juan Jose Garcia Ripoll
cc5aa95191 Reorganize TAGBODY and PROGN so that unused statements can be eliminated. 2008-05-30 00:13:59 +02:00
jjgarcia
378259a694 Tag CVS import 2008-05-29 18:55:12 +00:00
Juan Jose Garcia Ripoll
fb214be6d5 Tag CVS import 2008-05-29 20:53:20 +02:00
Juan Jose Garcia Ripoll
955805a8aa Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/ 2008-05-29 20:45:15 +02:00
jjgarcia
27ba547b64 Fixed typo. 2008-05-29 18:37:24 +00:00
Juan Jose Garcia Ripoll
1688446f74 Fixed typo. 2008-05-29 20:34:47 +02:00
jjgarcia
e65c87b85a The optimizer for COERCE now uses specialized functions for sequence types instead of open coding it every time. 2008-05-29 06:50:10 +00:00
jjgarcia
2e100452ce Implemented an optimizer for COERCE and improved the one for TYPEP, which did not handle sequence types. 2008-05-29 06:49:49 +00:00
jjgarcia
d03680f014 Cache results from upgraded-array-element-type 2008-05-29 06:49:28 +00:00
jjgarcia
2aa5b07910 Implemented a cache for SUBTYPEP 2008-05-29 06:49:08 +00:00
jjgarcia
512462cecd Exported the hashing functions 2008-05-29 06:48:44 +00:00
jjgarcia
79a4547523 Close the library before the error handler changes the block. 2008-05-29 06:48:19 +00:00
jjgarcia
d5d76014a3 MAKE-SEQUENCE and associated functions used SUBTYPEP at least once. We now avoid that call. 2008-05-29 06:47:57 +00:00
jjgarcia
a7912d704c '* is not a good output for CLOSEST-VECTOR-TYPE. 2008-05-29 06:47:39 +00:00
jjgarcia
1551bc2b9b Establish quick TYPEP checkers for BASE-STRING and BIT-VECTOR 2008-05-29 06:47:17 +00:00
jjgarcia
be239d8bf7 Remove unused variables from CONCATENATE 2008-05-29 06:46:38 +00:00
jjgarcia
83d3be00ea Call upgraded-array-element-type directly instead of using cl_funcall. 2008-05-29 06:45:53 +00:00
jjgarcia
5c387aa367 *print-circle* and other variables interfered and slowed gentemp/gensym 2008-05-29 06:45:28 +00:00
jjgarcia
2515dc55c8 No GC_* function can be called before GC_init 2008-05-29 06:44:55 +00:00
Juan Jose Garcia Ripoll
8a26f905fe The optimizer for COERCE now uses specialized functions for sequence types instead of open coding it every time. 2008-05-29 00:11:26 +02:00
Juan Jose Garcia Ripoll
36ec12419b Implemented an optimizer for COERCE and improved the one for TYPEP, which did not handle sequence types. 2008-05-28 23:19:10 +02:00
Juan Jose Garcia Ripoll
d7b3e26a35 Cache results from upgraded-array-element-type 2008-05-27 08:39:39 +02:00
Juan Jose Garcia Ripoll
ca24026782 Implemented a cache for SUBTYPEP 2008-05-27 00:01:52 +02:00
Juan Jose Garcia Ripoll
006ced2dea Exported the hashing functions 2008-05-27 00:01:36 +02:00
Juan Jose Garcia Ripoll
b50e36e017 Close the library before the error handler changes the block. 2008-05-26 21:42:04 +02:00
Juan Jose Garcia Ripoll
e2e6563b46 MAKE-SEQUENCE and associated functions used SUBTYPEP at least once. We now avoid that call. 2008-05-25 21:25:05 +02:00
Juan Jose Garcia Ripoll
4d329047ee '* is not a good output for CLOSEST-VECTOR-TYPE. 2008-05-25 21:00:45 +02:00
Juan Jose Garcia Ripoll
c1d902f009 Establish quick TYPEP checkers for BASE-STRING and BIT-VECTOR 2008-05-25 21:00:12 +02:00
Juan Jose Garcia Ripoll
b5a26789df Remove unused variables from CONCATENATE 2008-05-25 19:11:45 +02:00
Juan Jose Garcia Ripoll
24a9160a73 VECTOR uses now internal functions. 2008-05-25 11:35:25 +02:00
Juan Jose Garcia Ripoll
40a40250ac Call upgraded-array-element-type directly instead of using cl_funcall. 2008-05-25 11:13:51 +02:00
Juan Jose Garcia Ripoll
b5c0b95127 *print-circle* and other variables interfered and slowed gentemp/gensym 2008-05-25 11:10:43 +02:00
Juan Jose Garcia Ripoll
dd020d7dfa No GC_* function can be called before GC_init 2008-05-25 11:10:20 +02:00
jgarcia
0280269db6 Even better solution than removing :prompt-hook. 2008-05-23 06:38:09 +00:00