Juan Jose Garcia Ripoll
|
630c9b8aaa
|
Split t3local-fun into smaller functions
|
2012-12-02 09:56:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
d9731f9527
|
Add spaces after commas in compiled function calls.
|
2012-12-02 00:55:37 +01:00 |
|
Juan Jose Garcia Ripoll
|
62d3dd9731
|
Do not write C comments when the name of the invoked function is evident from the C code
|
2012-12-02 00:50:38 +01:00 |
|
Juan Jose Garcia Ripoll
|
e6a888f290
|
CATCH forms now use C blocks instead of labels.
|
2012-12-02 00:39:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
26ef0dd1fe
|
Further C code beautification: spaces around '=', indentation of optional values.
|
2012-12-02 00:08:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
9d48c73a74
|
Remove also the unused labels in complex tagbodies
|
2012-12-01 23:33:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
4a0ac440e1
|
C2TAGBODY now uses UNWIND-NO-EXIT-UNTIL to avoid generating a spurious label (only applies to simple tagbody forms).
|
2012-12-01 23:24:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
ed421cdf30
|
Split unwind-no-exit-until from unwind-no-exit
|
2012-12-01 22:43:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
283f01fb19
|
Simplify unwind-no-exit
|
2012-12-01 22:23:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
31f084092a
|
Optimize (IF cond unused-value form2).
|
2012-12-01 19:51:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
6899ee68d8
|
Do not always generate one label in maybe-next-label
|
2012-12-01 12:03:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
82fbede619
|
Improve the C code generated for WHEN forms.
|
2012-12-01 12:01:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
6eb0a9daf8
|
Understanding labels, we come to realize that c2if generates one too many.
|
2012-12-01 11:20:55 +01:00 |
|
Juan Jose Garcia Ripoll
|
3ef45fbf10
|
Last uses of braces outside IF and some in IFs updated to the new model
|
2012-12-01 10:49:05 +01:00 |
|
Juan Jose Garcia Ripoll
|
c0d8003076
|
Indent the C code
|
2012-12-01 01:19:54 +01:00 |
|
Juan Jose Garcia Ripoll
|
5a08245719
|
Last braces which are not part of IF statements
|
2012-12-01 01:00:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
ccc4df0f06
|
Inline blocks now use open/close-brace
|
2012-12-01 00:48:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
a60ccc889d
|
The braces code is now extended to callbacks, FLET/LABELS, lambda forms, LET/LET* forms
|
2012-12-01 00:27:31 +01:00 |
|
Juan Jose Garcia Ripoll
|
1c95758108
|
Use the new brace routines in BLOCK, TAGBODY, CATCH, UNWIND-PROTECT, multiple values
|
2012-12-01 00:10:07 +01:00 |
|
Juan Jose Garcia Ripoll
|
9131c1774e
|
Make the first and last braces in the function unindented
|
2012-11-30 23:45:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
f0641407e8
|
New routines to open/close braces in the C code
|
2012-11-30 23:41:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
9ffb48f149
|
Remove unused files from emacs.el
|
2012-11-30 23:41:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
ce449ab9e8
|
copy-subarray is now inlined and used in arraylib.lsp
|
2012-11-30 11:56:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
2e77344a54
|
Remove two more uses of (truly-the cons)
|
2012-11-30 11:21:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
331b892d34
|
Slight optimizations in ARRAY-IN-BOUNDS-P
|
2012-11-30 11:19:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
4a3b36ec4d
|
Inline form for array-rank
|
2012-11-30 11:18:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
5f95206e67
|
Simplified the code in seqlib.lsp, replacing (C[AD]R (TRULY-THE CONS ...)) with (CONS-C[AD]R ...)
|
2012-11-30 10:37:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
d4f3cab76f
|
In cmparray.lsp, some assertions were produced in unsafe mode. We now rely on optional-type-assertion to prevent this.
|
2012-11-30 10:24:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
f32174203b
|
Simplified the code for type assertions in the compiler
|
2012-11-30 10:23:36 +01:00 |
|
Juan Jose Garcia Ripoll
|
8723188e73
|
fill-array-with-seq can be 'hidden' as local function
|
2012-11-30 09:18:37 +01:00 |
|
Juan Jose Garcia Ripoll
|
4e17f5d1d8
|
Simplify the with-*-syntax macros using with-clean-symbols
|
2012-11-29 23:03:41 +01:00 |
|
Juan Jose Garcia Ripoll
|
61e4cdb065
|
with-clean-symbols moved to cmuutil.lsp and used in iolib.lsp
|
2012-11-29 22:50:19 +01:00 |
|
Juan Jose Garcia Ripoll
|
3abdab1bbb
|
In LET/LET* do not replace a read-only variable when its value is a global variable and is used more than once
|
2012-11-29 22:28:43 +01:00 |
|
Juanjo Garcia-Ripoll
|
50d1c9fcf7
|
Update README's in the ASDF directory
|
2012-11-28 14:00:33 +01:00 |
|
Juan Jose Garcia Ripoll
|
ec1fe8781a
|
When exiting the asynchronous signal handling thread, ensure that the environment is not protected.
|
2012-11-28 00:20:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
15033d5a8a
|
Events in the signal queue should be appended, not prepended to the list
|
2012-11-27 23:43:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
c4a538dd27
|
Fixed typo in queue_signal(): instead of popping a cons from the signal queue, the cons was discarded.
|
2012-11-27 23:40:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
d674020bd8
|
'. returned SI:|.| while this is an internal way to construct lists
|
2012-11-27 22:30:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
04bcc1414d
|
potential_number_p() did not use the fact that potential numbers must contain one digit
|
2012-11-27 22:03:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
9e0d6e50b0
|
Disable slot accessor optimizations
|
2012-11-26 23:38:40 +01:00 |
|
Juan Jose Garcia Ripoll
|
7c278d1573
|
Replaced instance-ref-safe with clos:safe-instance-ref, which is now part of the core
|
2012-11-26 23:06:18 +01:00 |
|
Juan Jose Garcia Ripoll
|
6fdccc3212
|
Remove debug statements from cmppolicy.lsp
|
2012-11-26 23:04:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
00c326f7a9
|
Under no circumstance can slot-value over an slot ignore the slot-unbound error, even if the code is declared unsafe.
|
2012-11-26 22:36:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
652ca5256c
|
Several policies were activated for all SPEED declarations
|
2012-11-25 23:58:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
570c5f49d5
|
Inlining slot accessors used instance-ref instead of safe-instance-ref
|
2012-11-25 23:57:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
6de58cee21
|
(optimize speed) does not imply (safety 0)
|
2012-11-25 23:57:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
3d67ce8d0f
|
The slot accessors were inlined with instance-ref instead of safe-instance-ref
|
2012-11-25 22:00:08 +01:00 |
|
Juan Jose Garcia Ripoll
|
d246049e4b
|
The bytecodes optimized function calls to core functions with fixed number of arguments, but they are redefined in some libraries.
|
2012-11-24 23:49:03 +01:00 |
|
Juan Jose Garcia Ripoll
|
34b1d6b27e
|
In shared-initialize, call validate-superclass _only_ after the class has been initialized with no superclasses.
|
2012-11-24 21:54:18 +01:00 |
|
Juan Jose Garcia Ripoll
|
707cd1e930
|
SLOT-VALUE-USING-CLASS did not invoke SLOT-UNBOUND
|
2012-11-24 18:39:15 +01:00 |
|