ecl/src/cmp
Marius Gerbershagen 8a1e7f5c92 cmp: don't mark all lexical variables as crossing function boundaries
The compiler refactor of commit
    7ec2f4a939 introduced an error where
    all lexical variables where marked to cross function boundaries,
    leading them to be stored in volatile variables on the stack.
2018-10-29 19:15:49 +01:00
..
cmparray.lsp cmp: some cleanup changes 2018-02-10 17:51:53 +01:00
cmpbind.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpblock.lsp cmp: add blocks around ecl_frs_push in generated C code 2018-03-27 18:49:23 +02:00
cmpc-inliner.lsp
cmpc-machine.lsp
cmpc-wt.lsp
cmpcall.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpcatch.lsp Revert "cmp: execute cleanup forms of unwind-protect with interrupts disabled" 2018-09-04 17:53:30 +02:00
cmpcbk.lsp consistency: defcallback always returns just pointer, not a list 2017-09-30 12:23:57 +02:00
cmpclos.lsp
cmpct.lsp
cmpdefs.lsp
cmpenv-api.lsp cmp: fix compile call for closures 2018-06-23 21:37:26 +02:00
cmpenv-declaim.lsp
cmpenv-declare.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpenv-fun.lsp cmp: make behaviour of declaim inline more sensible 2018-10-28 16:32:55 +01:00
cmpenv-proclaim.lsp cmp: make behaviour of declaim inline more sensible 2018-10-28 16:32:55 +01:00
cmpeval.lsp Look up a lexical macro before a compiler macro. 2018-02-12 16:02:00 +01:00
cmpexit.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpffi.lsp ffi: void functions return no values 2017-09-30 20:34:08 +02:00
cmpflet.lsp cosmetic: indentation fixes and some comments 2018-06-23 21:37:26 +02:00
cmpform.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpfun.lsp boole: move compiler macro to cmpnum 2017-04-28 11:13:05 +02:00
cmpglobals.lsp Unify compilation environment markers 2018-02-15 12:44:49 +01:00
cmpif.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpinline.lsp fix #409: order of evaluation of values forms 2017-12-29 16:58:27 +01:00
cmplam.lsp cmp: push the generic function name in the IHS for CLOS methods 2018-05-31 19:48:48 +02:00
cmplet.lsp cmp: refactor: be explicit on declaring specials. 2017-04-28 11:43:09 +02:00
cmploc.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpmac.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpmain.lsp build system: suppress some logo(copyright) information for msvc toolchains. 2018-09-23 13:41:22 +00:00
cmpmap.lsp mapcar-expand: fix-typo 2017-08-10 20:32:02 +02:00
cmpmulti.lsp cmp: refactor: be explicit on declaring specials. 2017-04-28 11:43:09 +02:00
cmpname.lsp cleanup: cmp: compute-init-name: get rid of wrapping code 2017-07-21 18:15:28 +02:00
cmpnum.lsp boole: move compiler macro to cmpnum 2017-04-28 11:13:05 +02:00
cmpopt-bits.lsp
cmpopt-clos.lsp cmp: refactor: cosmetic cmpopt-clos fixes 2017-04-28 11:24:47 +02:00
cmpopt-cons.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpopt-constant.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpopt-printer.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpopt-sequence.lsp
cmpopt-type.lsp
cmpopt.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpos-features.lsp environ: accept empty list as nil environment 2017-09-05 20:17:39 +02:00
cmpos-run.lsp environ: accept empty list as nil environment 2017-09-05 20:17:39 +02:00
cmppackage.lsp Unify compilation environment markers 2018-02-15 12:44:49 +01:00
cmppolicy.lsp
cmpprop.lsp cmp: simplify return-from c1form 2018-02-10 18:14:17 +01:00
cmpspecial.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpstack.lsp cmp: cleanup: remove bogus constant 2017-04-28 11:51:29 +02:00
cmpstructures.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmptables.lsp cmp: simplify return-from c1form 2018-02-10 18:14:17 +01:00
cmptag.lsp cmp: add blocks around ecl_frs_push in generated C code 2018-03-27 18:49:23 +02:00
cmptop.lsp cmp: push the generic function name in the IHS for CLOS methods 2018-05-31 19:48:48 +02:00
cmptype-arith.lsp
cmptype-assert.lsp Signal error on invalid constant type checking. 2017-06-28 15:58:20 +02:00
cmptype-prop.lsp
cmptype.lsp don't check type declarations for default values of optional and keyword function arguments 2017-12-02 21:49:46 +01:00
cmptypes.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmputil.lsp normalize-build-target-name: normalize :fasb 2017-07-21 17:21:39 +02:00
cmpvar.lsp cmp: don't mark all lexical variables as crossing function boundaries 2018-10-29 19:15:49 +01:00
cmpwt.lsp
defsys.lsp.in
load.lsp.in cmp: collect-lines: move function to cmputil 2017-07-21 10:45:13 +02:00
proclamations.lsp cmp: add proclamations for multithreading functions 2018-10-17 22:07:19 +02:00
sysfun.lsp cmp: fix inline definition for mp:lock-count 2018-10-17 22:07:53 +02:00