ecl/src/c
2012-01-06 11:47:00 +01:00
..
arch Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
clos Reorder the type checks in src/c/clos/accessor.d to achieve more compact code and faster access 2011-12-18 20:07:05 +01:00
ffi Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
numbers Added a new file, impl/math_fenv.h, grouping all definitions related to floating point exceptions and their handling. This is completed with impl/math_fenv_msvc.h with inline definitions of the C99 fenv.h functions for Microsoft's compiler 2010-11-09 00:44:12 +01:00
printer Introduce _ecl_funcall[0-5] to move the core from using cl_funcall to ecl_function_dispatch. 2011-12-18 00:26:53 +01:00
reader When parsing a floating point number at least one digit should be present. ECL parsed +.e0 as +0.0e0, instead of as a symbol. 2011-07-31 15:51:09 +02:00
threads Improved EXT:CATCH-SIGNAL to handle not running processes, threads and better use of sigprocmask. 2011-08-06 22:47:39 +02:00
unicode The Unicode database distributed as C files. 2011-02-20 23:53:02 +00:00
all_symbols.d EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS 2011-02-27 23:20:12 +01:00
alloc.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
alloc_2.d Fixed comment on gather_statistics() 2011-12-30 12:40:06 +01:00
apply.d Mark FEprogram_error as noreturn. 2010-02-04 00:31:03 +01:00
array.d When extracting the byte content of an array, create vectors with a fill pointer. 2012-01-06 11:47:00 +01:00
assignment.d Fixed a typo in ecl_remf_setf_definition. Type-check also the SETF arguments to FBOUNDP. 2011-12-16 22:12:28 +01:00
backq.d
big.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
big_ll.d Moved more uses of _ecl_big_register*() out of sources into big.d. Introduced _ecl_big_gcd(). 2010-01-28 23:36:01 +01:00
cfun.d Fixed various warnings to allow compiling ECL with CLang 2011-01-23 16:06:47 +01:00
cfun_dispatch.d Use __builtin_expect() in the dispatch functions. 2010-02-04 21:25:17 +01:00
char_ctype.d Embed the Unicode database in the C library as a sequence of C arrays. 2011-02-20 23:52:24 +00:00
character.d Replace two uses of (char *) with (ecl_base_char *) in src/c/character.d 2011-11-20 00:25:55 +01:00
cinit.d EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS 2011-02-27 23:20:12 +01:00
cmpaux.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
compiler.d 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
cons.d Added a header and a separate object file for C[AD]+R operation, automatically generated from src/util/gen-code.lsp 2011-12-03 20:16:45 +01:00
disassembler.d Disassembler for missing code OP_EXIT_PROGV 2011-03-27 23:36:55 +02:00
dosdummy.d
dostimes.d
dpp.c Added C backtraces (EXT:DUMP-C-BACKTRACE) and used them at boot time, when the error handler is not set up. 2010-11-07 12:49:55 +01:00
earith.d
ecl_constants.h Removed init_numbers(), replacing it with static constants in all_symbols.d 2010-11-06 00:06:06 +01:00
ecl_features.h Weak hash tables 2011-12-30 12:40:06 +01:00
error.d Added new dispatch functions for slot accessors. 2011-12-16 22:12:56 +01:00
eval.d Added new dispatch functions for slot accessors. 2011-12-16 22:12:56 +01:00
ffi.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
file.d Restrict sequence input/output streams to byte arrays 2012-01-06 11:46:25 +01:00
format.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
gbc-new.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
gbc.d Removed the possibility of building ECL without bignums 2010-11-06 16:42:39 +01:00
gfun.d Introduce _ecl_funcall[0-5] to move the core from using cl_funcall to ecl_function_dispatch. 2011-12-18 00:26:53 +01:00
hash.d Weak hash tables 2011-12-30 12:40:06 +01:00
instance.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
interpreter.d Added new dispatch functions for slot accessors. 2011-12-16 22:12:56 +01:00
iso_latin_names.h More of the string constants that are used in main.d are now statically allocated. 2010-08-21 13:25:16 +02:00
list.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
load.d If a file does not use MMAPed data, allow it. 2011-11-14 23:35:45 +01:00
macros.d Introduce _ecl_funcall[0-5] to move the core from using cl_funcall to ecl_function_dispatch. 2011-12-18 00:26:53 +01:00
main.d Added new dispatch functions for slot accessors. 2011-12-16 22:12:56 +01:00
Makefile.in Added new dispatch functions for slot accessors. 2011-12-16 22:12:56 +01:00
mapfun.d Optimize ecl-inl.h for small cons and use of ecl_unlikely. New macros ECL_CONSP, ECL_LISTP, ECL_ATOM, ECL_SYMBOLP 2010-02-27 09:47:05 +01:00
multival.d
newhash.h
num_arith.d Split +,-,*,/ into separate files with a slightly more compact dispatch 2010-11-04 23:40:11 +01:00
num_co.d Fix error check when FLOOR and CEILING get a complex second argument 2011-08-07 19:24:17 +02:00
num_log.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
num_pred.d ODDP, PLUSP, MINUSP split into separate files 2010-11-02 18:09:19 +01:00
num_rand.d Use less bytes from /dev/urandom to initialize random number generator. 2011-08-02 21:21:44 +02:00
number.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
package.d ecl-inl.h is needed by package.d 2011-12-18 14:22:26 +01:00
pathname.d In pathnames, .. is translated to :UP, not :BACK. 2011-12-31 16:21:17 +01:00
predicate.d The methods in the hash tables now hide the ecl_hashtable_entry structures. This will allow implementing weak hash tables more easily. 2011-12-30 12:40:06 +01:00
print.d Introduce _ecl_funcall[0-5] to move the core from using cl_funcall to ecl_function_dispatch. 2011-12-18 00:26:53 +01:00
read.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
reference.d Fixed a typo in ecl_remf_setf_definition. Type-check also the SETF arguments to FBOUNDP. 2011-12-16 22:12:28 +01:00
sequence.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
serialize.d Hash tables are no longer implicitly locked 2011-07-31 15:24:50 +02:00
sse2.d Make boxed SSE packs untyped for all purposes but printing. 2010-10-03 23:43:52 +02:00
stacks.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
string.d Introduce _ecl_funcall[0-5] to move the core from using cl_funcall to ecl_function_dispatch. 2011-12-18 00:26:53 +01:00
structure.d Optimize ecl-inl.h for small cons and use of ecl_unlikely. New macros ECL_CONSP, ECL_LISTP, ECL_ATOM, ECL_SYMBOLP 2010-02-27 09:47:05 +01:00
symbol.d Added an 'unlikely' in ecl_symbol_value. 2011-11-05 20:16:59 +01:00
symbols_list.h 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
symbols_list2.h 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
tcp.d Fixed various warnings to allow compiling ECL with CLang 2011-01-23 16:06:47 +01:00
time.d The lisp handler for SIGCHLD is now a separate function, si:wait-for-all-processes 2011-03-19 22:30:44 +01:00
typespec.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
unify.d
unixfsys.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
unixint.d We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
unixsys.d Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00