0.pre7.67:
authorWilliam Harold Newman <william.newman@airmail.net>
Tue, 16 Oct 2001 03:12:06 +0000 (03:12 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Tue, 16 Oct 2001 03:12:06 +0000 (03:12 +0000)
commitedaebea5b5e6682b36f4067e3b187bd9fb4a5c25
treecd306c9df0f991862a70bc95ee6c6fad2b03da3c
parentf865612b20955e92189b1e683203e12c8f08eb79
0.pre7.67:
cleaned up miscellaneous FTYPE proclamation stuff..
..I changed my mind: PROCLAIM-AS-FUN-NAME is appropriate
in PROCLAIM INLINE and PROCLAIM NOTINLINE after all.
..got rid of separate PROCLAIM-AS-DEFSTRUCT-FUN-NAME in
favor of ordinary PROCLAIM FTYPE
..moved remove-from-*FREE-FUNCTIONS* logic from
%COMPILER-DEFSTRUCT to PROCLAIM-AS-FUN-NAME
..PROCLAIM-AS-FUN-NAME doesn't need to return NAME. Nor
CHECK-FUN-NAME neither.
..When %COMPILER-DEFSTRUCT sets the inline expansions of
slot functions, it should proclaim their ftype too.
Now that %COMPILER-DEFSTRUCT wants SB!XC:PROCLAIM, I
rearranged things to make SB!XC:PROCLAIM available
sooner, moving src/compiler/proclaim, and the
src/compiler/knownfun that it depends on, earlier
in stems-and-flags
src/code/defstruct.lisp
src/compiler/info-functions.lisp
src/compiler/ir1-translators.lisp
src/compiler/ir1tran.lisp
src/compiler/proclaim.lisp
stems-and-flags.lisp-expr
version.lisp-expr