ecl/src/c
Alexander Gavrilov 8ed8a8e807 Add a function for retrieving the array element size in bytes.
This information is necessary for various alignment needs and
other low-level memory manipulation. For bit it returns a ratio.
2010-08-20 20:29:04 +02:00
..
arch Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
all_symbols.d Remove one test from the implementation of ecl_bds_bind(). 2010-01-22 18:47:55 +01:00
alloc.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
alloc_2.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
apply.d Mark FEprogram_error as noreturn. 2010-02-04 00:31:03 +01:00
array.d Add a function for retrieving the array element size in bytes. 2010-08-20 20:29:04 +02:00
assignment.d Finished the new dispatch code. 2009-02-14 00:01:57 +01:00
backq.d Some functions got new names: ecl_make_cfun, ecl_make_cfun_va, ecl_make_cclosure_va, ecl_def_c_function, ecl_def_c_function_va. 2009-06-07 00:32:33 +02:00
big.d Fixed typo. 2010-08-18 23:07:03 +02: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 Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
cfun_dispatch.d Use __builtin_expect() in the dispatch functions. 2010-02-04 21:25:17 +01:00
char_ctype.d Extended strings are now arrays of 32-bit integers. 2009-02-07 19:54:34 +01:00
character.d Replaced ecl_fixnum_in_range() with explicit checks in the functions, which are cheaper and, thanks to ecl_unlikely, faster. 2010-02-27 16:23:21 +01:00
cinit.d Changed the prototype of functions that take a fixed number of arguments 2009-12-26 15:40:08 +01:00
cmpaux.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
compiler.d Extend SI::PROCESS-LAMBDA to handle function types 2010-06-27 10:10:39 +02:00
disassembler.d Functions can now carry information about the source file and its position. 2009-06-07 01:14:16 +02:00
dosdummy.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
dostimes.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
dpp.c Fixed typo in dpp.c at the generation of #arg assertions. 2010-03-01 18:44:16 +01:00
earith.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
error.d New function SI:SIGNAL-TYPE-ERROR 2010-05-15 16:48:10 +02:00
eval.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
ffi.d Search for the ffi.h header in other locations. 2010-07-04 22:53:35 +02:00
file.d FINISH-OUTPUT was not defined for FILE streams 2010-07-28 23:14:19 +02:00
format.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
gbc-new.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
gbc.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
gfun.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
hash.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
instance.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
interpreter.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
iso_latin_names.h ECL now uses ISO Latin names for the lowest part of the character set. 2009-06-14 23:01:02 +02:00
list.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
load.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
macros.d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
main.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
Makefile.in Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02: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 Replace ecl_endp() by a single list check and Null check. 2009-02-28 13:42:13 +01:00
newhash.h Extended strings are now arrays of 32-bit integers. 2009-02-07 19:54:34 +01:00
num_arith.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
num_co.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
num_comp.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
num_log.d Replace some more uses of mpz_set_si/ui with _ecl_big_set_fixnum/index 2010-08-17 19:47:13 +02:00
num_pred.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
num_rand.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
num_sfun.d (EXPT 2 -2.0d0) is now computed in double precision. 2010-08-20 20:19:51 +02:00
number.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
package.d It is necessary to check that the right symbol is being processed by UNEXPORT2, because blindly proceeding causes slight corruption of the package structure and may result in quite cryptic error messages in loosely connected pieces of code (A. Gavrilov) 2010-03-20 12:12:48 +01:00
pathname.d When chaining pathname translations, case was not properly translated. 2010-07-01 22:02:02 +02:00
predicate.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
print.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
read.d Unboxed type SHORT-FLOAT removed from the core. 2010-08-17 19:47:14 +02:00
reference.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
sequence.d SEQUENCE-START-END now returns also the length of the sequence 2010-05-21 23:27:49 +02:00
serialize.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
sse2.d Implement compilation of SSE packed vector constants. 2010-08-20 20:29:03 +02:00
stacks.d Added a new field to the IHS record, with the value of the BDS stack. This allows printing the special variable bindings of a function. 2010-02-24 12:33:32 +01:00
string.d New function SEQUENCE-START-END 2010-05-20 12:30:52 +02: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 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
symbols_list.h Add a function for retrieving the array element size in bytes. 2010-08-20 20:29:04 +02:00
symbols_list2.h Add a function for retrieving the array element size in bytes. 2010-08-20 20:29:04 +02:00
tcp.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
threads.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
threads_mutex.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
time.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
typespec.d Add the boxed SSE packed vector types. 2010-08-20 20:29:03 +02:00
unify.d Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
unixfsys.d Slight reorganization in RENAME-FILE 2010-08-20 20:21:54 +02:00
unixint.d Use __MINGW32__ instead of mingw32 as preprocessor criterion of MinGW-ness. 2010-04-05 22:31:53 +02:00
unixsys.d si::getuid cannot be defined in Windows. 2010-07-22 22:48:45 +02:00