Juan Jose Garcia Ripoll
|
f00fafe95a
|
Changed the prototype of functions that take a fixed number of arguments
|
2009-12-26 15:40:08 +01:00 |
|
Juan Jose Garcia Ripoll
|
bc302c2acf
|
The optimizer for TYPEP did not work when passed three arguments.
|
2009-11-29 22:40:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
65635f1452
|
Minor read-only annotations in cmpopt.lsp
|
2009-07-09 23:31:50 +02:00 |
|
Juan Jose Garcia Ripoll
|
6446cde7c3
|
An attempt at providing a unifor and simpler framework for optimizing array access.
|
2009-07-04 17:17:46 +02:00 |
|
Juan Jose Garcia Ripoll
|
005dc07061
|
Added the possibility of bytecompiling forms and saving them. New module bytecmp uses this to implement COMPILE and COMPILE-FILE.
|
2009-04-01 02:29:48 +02:00 |
|
Juan Jose Garcia Ripoll
|
19440df458
|
The local optimizations for TYPEP take precedence over the expansions dictated by DEFTYPE
|
2008-11-08 21:56:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
62cc1fbfe0
|
A wrong optimization of (COERCE x 'INTEGER) caused the form X to be evaluated twice.
|
2008-11-02 12:02:33 +01:00 |
|
Juan Jose Garcia Ripoll
|
ec23122149
|
type= thinks all subtypes of complex are the same. this breaks down the optimizer for coerce.
|
2008-10-26 20:21:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
edb7390a0f
|
Implemented compiler conditions
|
2008-08-19 23:57:36 +02:00 |
|
Juan Jose Garcia Ripoll
|
57efb13391
|
The optimizer for COERCE may enter an infinite loop with integer ranges
|
2008-08-19 12:22:42 +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 |
|
jgarcia
|
4b753ce2e7
|
In the compiler, let the macro DOLIST generate better type declarations
|
2008-05-12 08:14:52 +00:00 |
|
jgarcia
|
f3b1febf4e
|
Merged in changes from sealed_slot branch
|
2008-05-09 09:48:29 +00:00 |
|