ecl/src/cmp
2009-06-22 12:24:02 +02:00
..
cmparray.lsp Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables. 2008-05-18 20:08:39 +00:00
cmpbind.lsp The macros/functions for accessing and changing symbol values require an environment value. 2008-10-12 16:44:29 +02:00
cmpblock.lsp The generation of new block ids is now thread safe. 2009-02-21 23:26:42 +01:00
cmpcall.lsp Do not pass a location to CALL-UNKNOWN-GLOBAL when we do not have a function object. 2009-04-02 15:20:56 +02:00
cmpcatch.lsp Create two functions for writing comments in and out-of-line, and use them to write the compiled file header (compiler, date, etc). 2009-05-02 15:14:27 +02:00
cmpcbk.lsp The code generated by cmpcbk.lsp passed a wrong # of arguments to ecl_apply_from_stack_frame(). 2009-04-02 15:20:54 +02:00
cmpclos.lsp Merged in changes from sealed_slot branch 2008-05-09 09:48:29 +00:00
cmpct.lsp The list of generated constants is no longer just floats. 2009-06-19 11:24:53 +02:00
cmpdefs.lsp Produce debug information for arguments to compiled functions when DEBUG=3. 2009-06-08 18:56:29 +02:00
cmpenv.lsp The compiler can now generate some Lisp constants as static C expressions (based on patches by JC Beaudoin) 2009-06-07 18:18:27 +02:00
cmpeval.lsp Simplified c2call-global by taking the type propagation for (SETF AREF)/AREF into separate functions 2009-02-15 23:53:03 +01:00
cmpexit.lsp The analysis for tail recursion was broken in the presence of a IHS frame. 2009-06-18 12:17:50 +02:00
cmpffi.lsp Big patch for introducing NaNs and infinities. 2009-06-04 15:55:13 +02:00
cmpflet.lsp Improved computation of closures 2008-08-02 15:23:25 +00:00
cmpfun.lsp Simplified c2call-global by taking the type propagation for (SETF AREF)/AREF into separate functions 2009-02-15 23:53:03 +01:00
cmpif.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmpinit.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmpinline.lsp Fix the criteria for using inlined expansions from sysfun.lsp. 2009-03-06 23:51:17 +01:00
cmplam.lsp The closure environment is now passed via the Lisp environment, and not as an argument to the function. 2009-06-16 18:36:03 +02:00
cmplet.lsp Implement debug information also for compiled LET/LET* 2009-06-08 20:03:02 +02:00
cmploc.lsp Produce debug information for arguments to compiled functions when DEBUG=3. 2009-06-08 18:56:29 +02:00
cmpmac.lsp The compiler can now generate some Lisp constants as static C expressions (based on patches by JC Beaudoin) 2009-06-07 18:18:27 +02:00
cmpmain.lsp Let ECL record source file positions instead of form numbers. 2009-06-10 11:52:42 +02:00
cmpmap.lsp Fixed optimization of MAPL and MAPC: output value was wrong. 2008-06-23 20:39:26 +00:00
cmpmulti.lsp Some functions now take a cl_env_ptr argument, becoming better isolated. 2008-10-11 22:32:54 +02:00
cmpname.lsp Fixes for the Windows port, including a flag to make ANSI C streams the default file type. 2009-03-30 14:42:16 +02:00
cmpnum.lsp SIMPLE-CONDITION's initarg is called :FORMAT-ARGUMENTS 2009-04-17 14:52:52 +02:00
cmpopt.lsp Added the possibility of bytecompiling forms and saving them. New module bytecmp uses this to implement COMPILE and COMPILE-FILE. 2009-04-01 02:29:48 +02:00
cmpprop.lsp Inline MAKE-ARRAY in terms of MAKE-PURE-ARRAY and FILL-ARRAY-WITH-ELT/SEQ, and output the array type. 2009-03-07 11:53:06 +01:00
cmpspecial.lsp 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
cmpstack.lsp Factor the code for creating stack frames from varargs. Removed some arguments from ecl_apply_from_stack_frame and _ecl_standard_dispatch. 2009-02-17 23:40:27 +01:00
cmpstructures.lsp The previous fix did not include all possible values of structure-type. 2009-01-29 10:49:29 +01:00
cmptag.lsp The generation of new block ids is now thread safe. 2009-02-21 23:26:42 +01:00
cmptest.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmptop.lsp Do not use Ct to fill a field in the cfun structure, for MSVC does not like it. 2009-06-12 22:08:17 +02:00
cmptype.lsp Merge branch 'master' into new_cfun 2009-03-23 22:25:55 +01:00
cmputil.lsp Let ECL record source file positions instead of form numbers. 2009-06-10 11:52:42 +02:00
cmpvar.lsp Factor out the guts of PROGV into a function ecl_progv() shared by the interpreter and the compiler. 2009-06-19 14:49:29 +02:00
cmpwt.lsp The compiler must use the standard readtable to not be affected by users's choice. 2009-06-22 12:24:02 +02:00
defsys.lsp.in Merge NEW_COMPILER 25.05.03 2003-05-26 09:49:50 +00:00
load.lsp.in Simplified c2call-global by taking the type propagation for (SETF AREF)/AREF into separate functions 2009-02-15 23:53:03 +01:00
sysfun.lsp Remove bogus inline expander for CHAR/SCHAR in sysfun.lsp 2009-03-31 11:02:47 +02:00
test.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00