Juan Jose Garcia Ripoll
|
1022882a21
|
Make the subtypep database consistent with the gray stream classes
|
2008-06-28 20:09:04 +02:00 |
|
Juan Jose Garcia Ripoll
|
9c6459eebb
|
We risk a SIGBUS if we do not access a 2-bytes object using two 1-byte dereferences
|
2008-06-28 20:08:40 +02:00 |
|
Juan Jose Garcia Ripoll
|
0ef7fe2609
|
Fixed typo
|
2008-06-28 20:06:56 +02:00 |
|
Juan Jose Garcia Ripoll
|
0b72ad6a57
|
Remove unused field in cl_env
|
2008-06-28 19:31:30 +02:00 |
|
Juan Jose Garcia Ripoll
|
ff1a3fd144
|
Reuse code for long function calls
|
2008-06-28 19:31:14 +02:00 |
|
Juan Jose Garcia Ripoll
|
7e9d1950fa
|
Reuse code for long function calls
|
2008-06-28 19:31:05 +02:00 |
|
Juan Jose Garcia Ripoll
|
ca67d37ab4
|
Simplify code slightly by removing all direct references to VALUES and NVALUES.
|
2008-06-28 19:08:24 +02:00 |
|
Juan Jose Garcia Ripoll
|
0b7631a20a
|
Fixed the flags for the statically linked ECL
|
2008-06-28 10:35:54 +02:00 |
|
Juan Jose Garcia Ripoll
|
3fc8548949
|
There is not finitel(), so just use coercion.
|
2008-06-28 10:08:58 +02:00 |
|
Juan Jose Garcia Ripoll
|
56430be699
|
Complete the fix for LONG_FLOAT.
|
2008-06-28 09:56:35 +02:00 |
|
Juan Jose Garcia Ripoll
|
21c2fe4102
|
Implement SI:MAKE-PIPE (By S. Gromoff). Eliminate OPEN-PIPE / CLOSE-PIPE.
|
2008-06-27 22:17:16 +02:00 |
|
Juan Jose Garcia Ripoll
|
a8ee8997fc
|
Fix problem with previous commit
|
2008-06-27 22:09:58 +02:00 |
|
Juan Jose Garcia Ripoll
|
c99a3af183
|
Automatic initialization of GC library uses ECL's usual flags
|
2008-06-26 23:02:17 +02:00 |
|
Juan Jose Garcia Ripoll
|
512db25ecd
|
When ECL_OFFSET_TABLE is empty, there is a syntax error in C
|
2008-06-26 23:00:55 +02:00 |
|
Juan Jose Garcia Ripoll
|
472a221691
|
Merged in CVS
|
2008-06-26 22:59:39 +02:00 |
|
jjgarcia
|
a7465e94ba
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
jjgarcia
|
03c9c55e1c
|
Do not use constants for OP_GO labels
|
2008-06-23 20:39:12 +00:00 |
|
jjgarcia
|
a49e3f7475
|
Simplify the lexical environment record for local functions
|
2008-06-23 20:38:56 +00:00 |
|
jjgarcia
|
9ef1a4b026
|
Introduce bind_frame() abstraction
|
2008-06-23 20:38:44 +00:00 |
|
jjgarcia
|
df9aacf3db
|
Split an opcode for actual frame creation from those for frame identification.
|
2008-06-23 20:38:32 +00:00 |
|
jjgarcia
|
7a43b9738f
|
BLOCK and TAGBODY share exit code
|
2008-06-23 20:38:17 +00:00 |
|
jjgarcia
|
5d98623c8a
|
Restructure code so that OP_DO admits a location
|
2008-06-23 20:38:05 +00:00 |
|
jjgarcia
|
a427f1e0e5
|
Remove useless bds_unwind statement from OP_EXIT_FRAME
|
2008-06-23 20:37:54 +00:00 |
|
jjgarcia
|
fb59889206
|
si::bc-disassemble did not know about OP_[P]INT
|
2008-06-23 20:37:42 +00:00 |
|
jjgarcia
|
fec1c3a8f2
|
Fixed two typos
|
2008-06-23 20:37:29 +00:00 |
|
jjgarcia
|
719b6ecd9d
|
ECL_LONG_DOUBLE was not defined
|
2008-06-23 20:37:16 +00:00 |
|
jjgarcia
|
1a7041c0f5
|
More rigorous parsing of character names.
|
2008-06-23 20:37:04 +00:00 |
|
jjgarcia
|
3df72c1d30
|
Introduce location objects
|
2008-06-23 20:36:50 +00:00 |
|
jjgarcia
|
0953e12582
|
Extend c_new_env as a step towards changing the lexical environments.
|
2008-06-23 20:36:37 +00:00 |
|
Juan Jose Garcia Ripoll
|
984631d80f
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 00:23:39 +02:00 |
|
Juan Jose Garcia Ripoll
|
713258df56
|
Record lexical environment in the IHS frame before calling functions that may cause an error
|
2008-06-23 00:22:55 +02:00 |
|
Juan Jose Garcia Ripoll
|
8caa5d9d7d
|
Do not use constants for OP_GO labels
|
2008-06-22 21:50:33 +02:00 |
|
Juan Jose Garcia Ripoll
|
96edd717f4
|
Simplify the lexical environment record for local functions
|
2008-06-22 19:55:11 +02:00 |
|
Juan Jose Garcia Ripoll
|
911f8402de
|
Introduce bind_frame() abstraction
|
2008-06-22 19:40:18 +02:00 |
|
Juan Jose Garcia Ripoll
|
98b4e216e8
|
Split an opcode for actual frame creation from those for frame identification.
|
2008-06-22 16:44:34 +02:00 |
|
Juan Jose Garcia Ripoll
|
4f50a10647
|
BLOCK and TAGBODY share exit code
|
2008-06-22 12:42:11 +02:00 |
|
Juan Jose Garcia Ripoll
|
1b7ee7828b
|
Restructure code so that OP_DO admits a location
|
2008-06-22 11:55:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
4088f1f787
|
Remove useless bds_unwind statement from OP_EXIT_FRAME
|
2008-06-22 11:50:43 +02:00 |
|
Juan Jose Garcia Ripoll
|
38d4306a09
|
si::bc-disassemble did not know about OP_[P]INT
|
2008-06-22 11:13:54 +02:00 |
|
Juan Jose Garcia Ripoll
|
adc7141e33
|
Fixed two typos
|
2008-06-22 10:00:49 +02:00 |
|
Juan Jose Garcia Ripoll
|
1bf4f395a7
|
ECL_LONG_DOUBLE was not defined
|
2008-06-22 09:59:57 +02:00 |
|
Juan Jose Garcia Ripoll
|
08954ee28b
|
More rigorous parsing of character names.
|
2008-06-22 09:57:44 +02:00 |
|
jjgarcia
|
da0452752b
|
Failure in checking for integer constants.
|
2008-06-19 16:41:15 +00:00 |
|
jjgarcia
|
7a1fd864e1
|
Update IHS environment also when using optimized function calls in interpreter
|
2008-06-19 16:26:48 +00:00 |
|
jjgarcia
|
cea621fc7a
|
Tag changes to the interpreter
|
2008-06-19 15:10:10 +00:00 |
|
jjgarcia
|
d003cc91fc
|
More consistent undoing of variable bindings in compiler.
|
2008-06-19 15:09:28 +00:00 |
|
jjgarcia
|
38bbf43237
|
Opcodes for small integers
|
2008-06-19 15:09:12 +00:00 |
|
jjgarcia
|
3654ccf8b4
|
Replace ecl_apply_{lambda|bclosure} with calls to ecl_interpret.
|
2008-06-19 15:08:52 +00:00 |
|
jjgarcia
|
e65ebd076c
|
Simplify the interpreter code for calling functions
|
2008-06-19 15:08:38 +00:00 |
|
jjgarcia
|
aa50e7ef4c
|
Separate lisp objects for functions with fixed and variable # arguments
|
2008-06-19 15:08:03 +00:00 |
|