Juan Jose Garcia Ripoll
|
fb214be6d5
|
Tag CVS import
|
2008-05-29 20:53:20 +02:00 |
|
Juan Jose Garcia Ripoll
|
1688446f74
|
Fixed typo.
|
2008-05-29 20:34:47 +02: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 |
|
jgarcia
|
b69c666a23
|
Avoid redefinting *tpl-prompt-hook* inside the function TPL.
|
2008-05-23 06:29:09 +00:00 |
|
jgarcia
|
e418eeb8e7
|
Improved presentation of interpreted forms in the backtraces. These forms can now be inspected.
|
2008-05-22 11:15:58 +00:00 |
|
jgarcia
|
209f96a4d6
|
Export and extend *tpl-prompt-hook* so that it can be used to completely change the look of the prompt.
|
2008-05-21 08:03:05 +00:00 |
|
jgarcia
|
a30a214e47
|
Garbage collection statistics was broken for libraries other than the one ECL is shipped with
|
2008-05-20 12:10:25 +00:00 |
|
jgarcia
|
164f811d7f
|
Serious warning about the old garbage collector.
|
2008-05-20 08:21:22 +00:00 |
|
jgarcia
|
14990a4606
|
Fix the problem detecting 32 bit operating systems running on Intel/64bits. --enable-boehm=auto and --with-system-gmp=auto are now default options.
|
2008-05-20 08:17:16 +00:00 |
|
jgarcia
|
fda336d9b6
|
COMPILE-FILE detects and aborts when errors happen in cmp-eval or cmp-macroexpand
|
2008-05-19 17:40:51 +00:00 |
|
jgarcia
|
dbee5bf9f9
|
The temporary destination is a function of the _final_ destination, not of the origin of the value.
|
2008-05-19 10:48:28 +00:00 |
|
jgarcia
|
b213c88975
|
When system-p is T, the default is :object, not :fasl.
|
2008-05-19 09:25:49 +00:00 |
|
jgarcia
|
2630eed983
|
No need to memset the freed memory.
|
2008-05-19 07:55:53 +00:00 |
|
jgarcia
|
6389b49e88
|
VVtemp might be uninitialized if there is no data
|
2008-05-19 07:54:18 +00:00 |
|
jgarcia
|
c642a2e789
|
Update sources to accomodate the new cl_dealloc() macro
|
2008-05-19 07:44:09 +00:00 |
|
jgarcia
|
8f28327ddf
|
Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables.
|
2008-05-18 20:08:39 +00:00 |
|
jgarcia
|
ab39a229f0
|
Remove flag -fstrict-aliasing which causes problems with GCC 4.2.3
|
2008-05-17 11:23:20 +00:00 |
|
jgarcia
|
9ac3b8df2f
|
(coerce 0 '(double-float * *)) did not work because of 'typo'
|
2008-05-16 20:30:05 +00:00 |
|
jgarcia
|
831ef9aba8
|
Tag fixes for COMPILE-OP
|
2008-05-14 11:43:24 +00:00 |
|
jgarcia
|
a5a15650f1
|
Tag FFI fixes and the like
|
2008-05-14 11:31:31 +00:00 |
|
jgarcia
|
5d4f6efc52
|
Make some FFI structures and function public. They are needed by compiled code
|
2008-05-14 09:09:46 +00:00 |
|
jgarcia
|
bdbcdefd6a
|
Fixed typo.
|
2008-05-14 08:15:20 +00:00 |
|
jgarcia
|
005dc615e8
|
Fix ffi to work with new call stacks
|
2008-05-14 08:14:26 +00:00 |
|
jgarcia
|
a041995cd2
|
Fixed optimizations for SCHAR so that they also work with Unicode strings
|
2008-05-14 07:50:12 +00:00 |
|
jgarcia
|
2ae97bf690
|
Tag changes
|
2008-05-13 15:26:27 +00:00 |
|
jgarcia
|
6c534e28ba
|
Compare function names using EQUAL not EQ.
|
2008-05-13 15:14:08 +00:00 |
|
jgarcia
|
550c3541a6
|
Disable optimizations in unicode because they are breaking things.
|
2008-05-13 14:46:14 +00:00 |
|
jgarcia
|
d247aab1ed
|
Only compile log1pl when using long double.
|
2008-05-13 13:55:51 +00:00 |
|
jgarcia
|
e8a633fe59
|
Remove feature only works with 64 bits.
|
2008-05-12 16:11:03 +00:00 |
|
jgarcia
|
8c4c191552
|
Remove unused statements
|
2008-05-12 15:59:23 +00:00 |
|
jgarcia
|
62afc11775
|
Remove nested comments.
|
2008-05-12 09:14:54 +00:00 |
|
jgarcia
|
ebb90916de
|
Missing pointer required by MSC build
|
2008-05-12 09:13:49 +00:00 |
|
jgarcia
|
dda6669715
|
Tag latest changes
|
2008-05-12 08:21:05 +00:00 |
|
jgarcia
|
560a96d1d9
|
There were missing type checks in pprint.lsp
|
2008-05-12 08:19:12 +00:00 |
|
jgarcia
|
73cc02b14a
|
The compiler function C1BODY no longer simplifies types in type declarations, but keeps the information so that OPTIONAL-CHECK-TYPE can use it.
|
2008-05-12 08:18:43 +00:00 |
|
jgarcia
|
dc82ea9117
|
In SUBST and the like, the call frames for :KEY functions were not set up correctly
|
2008-05-12 08:17:45 +00:00 |
|