Commit graph

19 commits

Author SHA1 Message Date
Matthew Mondor
8f07cd58d8 The ECL code no longer uses tabulator characters, they were replaced
by spaces.

A custom script was used to insert/replace Emacs and ViM per-file editor
settings according to their type and the new ECL coding style.
2015-09-03 07:35:47 -04:00
Daniel Kochmański
4d19a27424 cosmetic: untabify
Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-21 14:38:20 +02:00
Juan Jose Garcia Ripoll
94e04b5484 Fix the order of statements in the compiler macro expansion of DPB and LDB. 2013-04-17 23:45:55 +02:00
Juan Jose Garcia Ripoll
5cad0b240c Slightly better setf-expander for LDB and MASK-FIELD in cmpopt-bits.lsp 2013-01-10 00:22:06 +01:00
Juan Jose Garcia Ripoll
2dc822c93a Added optimizers for DPB and DEPOSIT-FIELD, and fixed WITH-LET*-TYPE-CHECK. 2013-01-09 16:08:31 +01:00
Juan Jose Garcia Ripoll
20ac97795e Simplified the inliners for ldb, ldb-test and mask-field introducing a new macro that introduces the type checks and optimizes out constant values. 2013-01-09 15:53:16 +01:00
Juan Jose Garcia Ripoll
40ddf4d58d Compiler macro for MASK-FIELD 2013-01-09 15:00:46 +01:00
Juan Jose Garcia Ripoll
0eb963ec39 Inline (LDB-TEST (BYTE ...) ...) 2013-01-09 11:04:10 +01:00
Juan Jose Garcia Ripoll
be75d35f88 LDB can be inlined whenever the argument begins with (BYTE ...) 2013-01-09 10:55:42 +01:00
Juan Jose Garcia Ripoll
4b2e293a48 Added optimizer for LDB-TEST 2013-01-09 00:40:38 +01:00
Juan Jose Garcia Ripoll
b284b74e40 (LDB (BYTE ...) ...) does not cons a BYTE object, even if the arguments of BYTE have unknown types. 2013-01-09 00:38:34 +01:00
Juan Jose Garcia Ripoll
ddc7080758 Missing argument to LOGAND 2012-12-18 21:37:53 +01:00
Juan Jose Garcia Ripoll
161a3fefb7 Fix type propagator for LOGAND 2012-10-21 13:19:32 +02:00
Juan Jose Garcia Ripoll
fc0fb82757 Type inference for LOGAND 2012-01-01 19:32:50 +01:00
Juan Jose Garcia Ripoll
ca0222fd19 Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings. 2011-12-31 19:37:13 +01:00
Juan Jose Garcia Ripoll
eb884293c7 Fixed inliner for ASH. 2011-11-19 19:07:07 +01:00
Juan Jose Garcia Ripoll
7c934e2478 Add some parenthesis around inline ASH expressions just to be sure 2011-07-28 22:26:40 +02:00
Juan Jose Garcia Ripoll
f2e38f82e8 Optimizer for ASH 2011-07-27 23:34:54 +02: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