Juan Jose Garcia Ripoll
|
0e2095753a
|
Fixed compiler macroexpander for STRUCTURE-SET
|
2011-12-30 21:59:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
7d1447b040
|
Fixed various typos that led to infinite recursion of compiler macros in cmpstructures.lsp
|
2011-12-30 12:40:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
3f17b631a0
|
Replaced the macro expanders for the structure accessors.
|
2011-12-28 16:31:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
04e08b5617
|
Replaced the special forms for structure-ref/set with compiler macros.
|
2011-12-28 15:56:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
d9d6d6864d
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
c2e2171dc0
|
Avoid recursive invocation of C1EXPR by allowing the C1 processors to act like macros, returning new forms to be processed. Remove also the CATCH for compiler errors, since we now rely on conditions for signal handling.
|
2011-12-27 12:36:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
24debdf161
|
Fix additional warnings about unused variables and variables which are assumed global in the compiler.
|
2011-12-26 17:59:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
4d8a8edf26
|
Fixed typo in maybe-optimize-structure-access (J. James)
|
2011-01-24 22:27:48 +01:00 |
|
Juan Jose Garcia Ripoll
|
910e79852e
|
Instead of using system property lists, create dispatch tables for handling the C1, T1, C2 forms and others.
|
2010-05-26 12:12:57 +02:00 |
|
Juan Jose Garcia Ripoll
|
17790c4770
|
Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler.
|
2010-05-09 22:20:47 +02:00 |
|
Juan Jose Garcia Ripoll
|
9e46f3d357
|
Introduce policy aliases, interned some declaration names in EXT and replaced some of those names with more meaningful ones.
|
2010-05-09 19:41:04 +02:00 |
|
Juan Jose Garcia Ripoll
|
a701663b62
|
Compiler policies are now defined as flags
|
2010-05-08 13:31:40 +02:00 |
|
Juan Jose Garcia Ripoll
|
0ea425866c
|
Organize the code in INLINE-ARGS, factoring out parts that can be used in call-global-loc and allowing the use of temporary variables which are not of type :cl-object.
|
2009-07-04 17:17:50 +02:00 |
|
Juan Jose Garcia Ripoll
|
60af256996
|
The previous fix did not include all possible values of structure-type.
|
2009-01-29 10:49:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
15559cb364
|
If the structure has a specialized vector type, use AREF instead of SVREF.
|
2009-01-27 23:03:17 +01:00 |
|
jgarcia
|
f3b1febf4e
|
Merged in changes from sealed_slot branch
|
2008-05-09 09:48:29 +00:00 |
|