Commit graph

1799 commits

Author SHA1 Message Date
jgarcia
33096c692a Inline endp() in more loops, to make it faster. 2008-02-18 21:11:00 +00:00
jgarcia
41d8a4a98a Fixed typo. 2008-02-16 16:46:48 +00:00
jgarcia
0d2f138d64 Adapt to new call convention. 2008-02-16 11:51:56 +00:00
jgarcia
764bb71eec Tag the version with the newest apply 2008-02-16 10:33:39 +00:00
jgarcia
52f4df1901 Merged the new function call code 2008-02-16 10:28:32 +00:00
jgarcia
35f050abd6 Speed up ASSOC when compiled 2008-02-14 22:57:07 +00:00
jgarcia
9db24c5617 If DEBUG >= 2, do not use direct calls to exported functions. 2008-02-09 20:17:36 +00:00
jgarcia
fadcaf2d0c Calls to functions defined later in the same file were still done directly 2008-02-09 19:38:50 +00:00
jgarcia
87a310ccd0 compile.lsp.in needed to be updated to include PROFILE 2008-02-09 15:27:54 +00:00
jgarcia
ff78d8030b Finished porting the profiler 2008-02-09 08:37:25 +00:00
jgarcia
bebfeb179f STACK-PUSH-VALUES did not get inlined 2008-02-08 23:53:55 +00:00
jgarcia
a7a2937587 Ported CMUCL's profiler as a contributed package 2008-02-08 23:50:49 +00:00
jgarcia
84531b8594 Improved handling of DEBUG and SAFETY declarations 2008-02-08 21:59:14 +00:00
jgarcia
e7317997df Improved handling of DEBUG and SAFETY declarations 2008-02-08 21:49:47 +00:00
jgarcia
2c98be249e Introduce DEBUG declarations. DEBUG >= 1 deactivates direct calls and SI::C-LOCAL 2008-02-08 15:26:23 +00:00
jgarcia
4c69b75089 No need to recreate this closure every time. 2008-02-07 20:43:42 +00:00
jgarcia
bc39c7189f Final fixes to ~( parser 2008-02-04 22:57:39 +00:00
jgarcia
1b5ea4a433 Fixed errors in formatter for ~{~} 2008-02-04 20:43:39 +00:00
jgarcia
30c485b1ec Fixed error in FORMATTER of ~[~] 2008-02-04 20:24:17 +00:00
jgarcia
8e83146946 Export certain formatting functions 2008-02-04 20:03:56 +00:00
jgarcia
a6993e6e54 FUNCALL can now inline the function argument when it is a macro that returns a lambda form as in (FUNCALL (FORMATTER ...) ...) 2008-02-03 21:14:02 +00:00
jgarcia
a2f4bacd6b Always make lexical environments volatile, to force them into memory 2008-02-03 19:38:25 +00:00
jgarcia
8c7cd8b5a3 Activate CMUCL's formatter 2008-02-03 19:37:45 +00:00
jgarcia
eef4026f7d Only use 64 bits intel assembler when compiler supports it 2008-02-03 12:05:44 +00:00
jgarcia
6faa88cb16 Remove spurious newline character 2008-02-03 11:28:48 +00:00
jgarcia
2e4001bf6f Change the token reader so that it allows to escape single or multiple characters 2008-02-03 11:28:03 +00:00
jgarcia
c0fb124ab6 Change volatile declarations so that they play better with C++ 2008-02-03 10:26:49 +00:00
jgarcia
a59f90871a Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
jgarcia
0d32f5f926 New version of ASDF 2008-02-02 19:12:41 +00:00
jgarcia
c7052c977a Improved hashing with unicode. Random states can now be compared and have similar keys when equalp 2008-02-02 19:06:15 +00:00
jgarcia
e83d8282ed Improved hashing of unicode strings 2008-02-01 19:07:39 +00:00
jgarcia
4b8f0de401 Add missing file 2008-02-01 13:01:56 +00:00
jgarcia
24cfa8cfdf Use a hashing algorithm combined with a time stamp to name initialization functions in object files 2008-02-01 11:41:34 +00:00
jgarcia
932c7d0dc8 Include get-universal-time in the core library 2008-02-01 11:40:41 +00:00
jgarcia
0338d375b4 Rely on the linker instead of searching symbols ourselves. We hope for no name duplication. 2008-01-28 10:23:15 +00:00
jgarcia
07b15c7524 Missing trailing directory prevents ECL from building statically. 2008-01-28 09:39:42 +00:00
jgarcia
3006042974 Missing trailing directory prevents ECL from building statically. 2008-01-28 09:29:24 +00:00
jgarcia
fbd99f41f2 sleep is no longer defined in mingw. 2008-01-26 15:04:34 +00:00
jgarcia
2dcf1fd82f Define pthread_cond_t so that we can have this object type under windows. 2008-01-26 14:59:32 +00:00
jgarcia
ce58a5007d Building a statically linked ECL works again 2008-01-26 14:29:53 +00:00
jgarcia
cd07aee2f4 Remove unused blocks 2008-01-26 13:29:41 +00:00
jgarcia
5ef5d32e74 Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
jgarcia
bb7b6f81a1 Fixed error of reader for commas 2008-01-14 22:13:52 +00:00
jgarcia
a38f175aef New version of method cache with generation counting and entries automatic expiration 2008-01-12 14:13:48 +00:00
jgarcia
92d0380a1a The bignums produced by RANDOM did not have enough random bits. 2008-01-07 20:38:40 +00:00
jgarcia
b6bcef0c11 Fixed typo. 2008-01-07 12:35:40 +00:00
jgarcia
1e7bda1f22 Pathnames such as //usr were improperly parsed. We have thus changed the physical pathname syntax 2008-01-06 23:19:38 +00:00
jgarcia
4356e84222 Use thread-local hashes instead of per-function hashes to cache the results of invoking generic functions 2008-01-06 15:44:04 +00:00
jgarcia
26d819ad80 Added 64-bit hashing 2008-01-05 21:02:38 +00:00
jgarcia
b23b09e67a RENAME-FILE now has a keyword argument that defines the behavior when a file with the new name exists. 2008-01-02 22:07:02 +00:00