Support for inlineing of methods in effective methods.
* src-emf/docs/cmu-user/extensions.tex (Inlineing Methods in Effective Methods): New subsection. * src-emf/pcl/combin.lisp: (method-function-name, make-direct-call, make-direct-calls) (call-method-list-methods): New functions. (memf-test-converter, memf-code-converter): Arrange for generating funcalls instead of invoke- macros. * src-emf/pcl/boot.lisp (*inline-methods-in-emfs*): New variable. (expand-defmethod): If set, arrange for inlineing fast method functions. * src-emf/pcl/pkg.lisp ("PCL"): Export flush-emf-cache. * src-emf/pcl/fngen.lisp (flush-emf-cache): New function.
Showing
- docs/cmu-user/extensions.tex 53 additions, 0 deletionsdocs/cmu-user/extensions.tex
- general-info/release-19a.txt 2 additions, 0 deletionsgeneral-info/release-19a.txt
- pcl/boot.lisp 29 additions, 3 deletionspcl/boot.lisp
- pcl/combin.lisp 113 additions, 32 deletionspcl/combin.lisp
- pcl/fngen.lisp 19 additions, 1 deletionpcl/fngen.lisp
- pcl/pkg.lisp 3 additions, 1 deletionpcl/pkg.lisp
Loading
Please register or sign in to comment