Juan Jose Garcia Ripoll
|
0800f9a2cc
|
In do-m-v-setq simplify the assignment of multiple values, eliminating the use of goto
|
2012-12-16 23:30:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
1678665a0f
|
The first value in MULTIPLE-VALUE-SETQ is always available
|
2012-12-16 22:29:33 +01:00 |
|
Juan Jose Garcia Ripoll
|
28dd821187
|
Remove unused variables in do-m-v-setq.
|
2012-12-16 22:10:19 +01:00 |
|
Juan Jose Garcia Ripoll
|
86540cdc9a
|
Unify do-m-v-setq-{fixed/any}
|
2012-12-16 22:00:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
e283f53d02
|
Let DO-M-V-SETQ-ANY use VALUE0
|
2012-12-16 12:04:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
7b2fbd6fb1
|
MULTIPLE-VALUE-BIND now compiles using the same tools as MULTIPLE-VALUE-SETQ
|
2012-12-16 10:26:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
438a33cafb
|
Simplify ecl_truncate1() on rationals
|
2012-12-16 00:47:15 +01:00 |
|
Juan Jose Garcia Ripoll
|
b263921e99
|
Split FLOOR, CEILING, TRUNCATE and ROUND into separate C files.
|
2012-12-16 00:38:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
478427d8ca
|
Simplified ecl_round1() when handling rationals
|
2012-12-15 23:43:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
031cbcfbd1
|
ecase_error and etypecase_error tagged as no-return functions
|
2012-12-15 22:23:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
c1b8bfa888
|
Added CCASE-ERROR and CTYPECASE-ERROR to cl_symbols.
|
2012-12-15 22:18:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
161a613c07
|
SI::WRONG-TYPE-ARGUMENT is now linked to cl_symbols
|
2012-12-15 22:06:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
0f4aee0101
|
DO-CHECK-TYPE, ECASE-ERROR and ETYPECASE-ERROR are now automatically defined in cl_symbols.
|
2012-12-15 21:49:49 +01:00 |
|
Juan Jose Garcia Ripoll
|
acd600641a
|
ASSERT-FAILURE is now linked to cl_symbols
|
2012-12-15 21:26:31 +01:00 |
|
Juan Jose Garcia Ripoll
|
13459a98f0
|
Write SCALE-FLOAT so that it cannot lead to infinite loops
|
2012-12-15 02:14:54 +01:00 |
|
Juan Jose Garcia Ripoll
|
c1d78daf82
|
ffi:definline referenced a symbol from the C package without package prefix.
|
2012-12-09 10:40:08 +01:00 |
|
Juan Jose Garcia Ripoll
|
1377008d98
|
ENSURE-DIRECTORIES-EXIST ignores the host and device from the original pathname when creating the directories.
|
2012-12-09 00:11:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
c6c4264148
|
Create a new variable object for each global variable bound ina LET form
|
2012-12-08 12:41:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
522d139f4e
|
Proclamations now propagate to all global variables.
|
2012-12-08 12:02:05 +01:00 |
|
Juan Jose Garcia Ripoll
|
ac40a4649b
|
The temporary variables in cmplet.lsp should not have any package (i.e. gensym instead of gentemp)
|
2012-12-08 11:49:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
900282e85f
|
Local variables are now downcased (V2a -> v2a, for instance)
|
2012-12-08 01:04:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
7a8d9e88f5
|
The required arguments of a compiled (C) function also get meaningful names
|
2012-12-08 00:57:12 +01:00 |
|
Juan Jose Garcia Ripoll
|
fcf8bc3d72
|
Local variables are now created with the name of the lisp variable they come from
|
2012-12-08 00:35:04 +01:00 |
|
Juan Jose Garcia Ripoll
|
c9f47f2090
|
Simplified the code that declares the variables in c2lambda-expr
|
2012-12-08 00:10:01 +01:00 |
|
Juan Jose Garcia Ripoll
|
ab933fa5a4
|
Another remark about the release
|
2012-12-07 22:01:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
5b7258e8c5
|
Upgraded release number
|
2012-12-06 10:59:19 +01:00 |
|
Juan Jose Garcia Ripoll
|
8861712742
|
Updated the CHANGELOG for the next release.
|
2012-12-05 23:44:46 +01:00 |
|
Juan Jose Garcia Ripoll
|
d9f112cc26
|
The init function in a compiled file also may need an ihs structure for debugging.
|
2012-12-05 22:52:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
a1a474c352
|
Upgraded both ASDF and ASDF-BUNDLE
|
2012-12-03 10:13:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
93be6ce0b5
|
GENERIC-FUNCTION-NAME is just a reader. The writer implements a different logic, acting via REINITIALIZE-INSTANCE.
|
2012-12-03 00:46:56 +01:00 |
|
Juan Jose Garcia Ripoll
|
645090b557
|
REMOVE-METHOD was inlined, instead of being invoked through its generic function.
|
2012-12-03 00:42:31 +01:00 |
|
Juan Jose Garcia Ripoll
|
aeb5563ea5
|
When creating the reader/writer methods, ECL did not pass the :slot-definition argument, but rather set the slot directly
|
2012-12-03 00:06:27 +01:00 |
|
Juan Jose Garcia Ripoll
|
19add8e833
|
ECL's internal optimizations in extract-specializer-names are moved to DEFMETHOD
|
2012-12-02 23:53:38 +01:00 |
|
Juan Jose Garcia Ripoll
|
98bd4ac526
|
MAKE-METHOD-LAMBDA was invoked by pointer, not by symbol, making its redefinition as generic function completely irrelevant.
|
2012-12-02 23:36:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
c3a1316270
|
Completely eliminated reservation macros by updating also ctop-write.
|
2012-12-02 11:35:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
3204c41619
|
Replaced reservation macros with actual declarations in the function.
|
2012-12-02 11:02:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
41be92f961
|
Split out t3local-function-declaration from t3local-function
|
2012-12-02 10:25:39 +01:00 |
|
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 |
|