source: trunk/abcl/src/org/armedbear/lisp/autoloads.lisp @ 12682

Last change on this file since 12682 was 12682, checked in by ehuelsmann, 13 years ago

Add APIs to access data gathered in the profiler
to detect (lisp) hot spots.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 15.0 KB
Line 
1;;; autoloads.lisp
2;;;
3;;; Copyright (C) 2003-2008 Peter Graves
4;;; $Id: autoloads.lisp 12682 2010-05-15 10:20:40Z ehuelsmann $
5;;;
6;;; This program is free software; you can redistribute it and/or
7;;; modify it under the terms of the GNU General Public License
8;;; as published by the Free Software Foundation; either version 2
9;;; of the License, or (at your option) any later version.
10;;;
11;;; This program is distributed in the hope that it will be useful,
12;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14;;; GNU General Public License for more details.
15;;;
16;;; You should have received a copy of the GNU General Public License
17;;; along with this program; if not, write to the Free Software
18;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19;;;
20;;; As a special exception, the copyright holders of this library give you
21;;; permission to link this library with independent modules to produce an
22;;; executable, regardless of the license terms of these independent
23;;; modules, and to copy and distribute the resulting executable under
24;;; terms of your choice, provided that you also meet, for each linked
25;;; independent module, the terms and conditions of the license of that
26;;; module.  An independent module is a module which is not derived from
27;;; or based on this library.  If you modify this library, you may extend
28;;; this exception to your version of the library, but you are not
29;;; obligated to do so.  If you do not wish to do so, delete this
30;;; exception statement from your version.
31
32
33;; This file lists public functions which package users can depend upon.
34;;
35;; In order to avoid loading the full CL system (of which not all functions
36;; may be required by the current program), this file makes sure the symbols
37;; are available, but when it tries to execute them, the autoloader causes
38;; the actual functions or macros to be loaded.
39
40;; This file lists for each autoloaded symbol which file has to be
41;; REQUIRE'd to make it available.
42;;
43;; Please note: the actual function definition may not be always in the
44;;    same file as the one which needs to be REQUIRE'd; an example of
45;;    such a case is the compiler: all compiler functions have to be
46;;    loaded through loading jvm.lisp.
47
48
49(in-package "SYSTEM")
50
51(autoload '(char/= char> char>= char-not-equal)
52          "chars")
53(autoload '(string-upcase string-downcase string-capitalize
54            nstring-upcase nstring-downcase nstring-capitalize
55            string= string/= string-equal string-not-equal
56            string< string>
57            string<= string>=
58            string-lessp string-greaterp
59            string-not-lessp string-not-greaterp
60            string-left-trim string-right-trim string-trim)
61          "strings")
62(autoload 'copy-symbol)
63(autoload '(open parse-integer))
64(autoload '(sort stable-sort merge) "sort")
65(autoload 'tree-equal)
66(autoload 'make-hash-table)
67(autoload 'list-length)
68(autoload 'revappend)
69(autoload '(butlast nbutlast) "butlast")
70(autoload 'ldiff)
71(autoload '(subst subst-if subst-if-not nsubst nsubst-if nsubst-if-not)
72          "subst")
73(autoload '(sublis nsublis) "sublis")
74(autoload '(member-if member-if-not) "member-if")
75(autoload 'tailp)
76(autoload 'adjoin)
77(autoload '(union nunion
78            intersection nintersection
79            set-difference nset-difference
80            set-exclusive-or nset-exclusive-or
81            subsetp)
82          "sets")
83(autoload '(assoc assoc-if assoc-if-not rassoc rassoc-if rassoc-if-not
84            acons pairlis copy-alist)
85          "assoc")
86(autoload-macro 'sequence::seq-dispatch "extensible-sequences-base")
87(autoload '(mapcan mapl maplist mapcon) "map1")
88(autoload 'make-sequence)
89;(autoload 'sequence::fill "extensible-sequences")
90(autoload '(copy-seq fill replace))
91(autoload '(map map-into))
92(autoload 'reduce)
93(autoload '(delete delete-if delete-if-not) "delete")
94(autoload '(remove remove-if remove-if-not) "remove")
95(autoload '(remove-duplicates delete-duplicates))
96(autoload '(substitute substitute-if substitute-if-not) "substitute")
97(autoload '(nsubstitute nsubstitute-if nsubstitute-if-not) "nsubstitute")
98(autoload '(position position-if position-if-not find find-if find-if-not
99            list-find* vector-find*)
100          "find")
101(autoload '(count count-if count-if-not) "count")
102(autoload '(mismatch search))
103(autoload 'make-string)
104(autoload 'directory "directory")
105(autoload '(signum round ffloor fceiling fround rationalize gcd isqrt
106            float-precision decode-float conjugate phase)
107          "numbers")
108(autoload 'boole)
109(export '%ldb '#:system)
110(autoload '(byte byte-size byte-position %ldb ldb ldb-test dpb) "ldb")
111(autoload 'lcm)
112(autoload '(apropos apropos-list) "apropos")
113(autoload '(y-or-n-p yes-or-no-p) "query")
114(autoload '(decode-universal-time get-decoded-time encode-universal-time)
115          "time")
116(autoload 'gentemp)
117(autoload '(bit-and bit-ior bit-xor bit-eqv bit-nand bit-nor bit-andc1
118            bit-andc2 bit-orc1 bit-orc2 bit-not)
119          "bit-array-ops")
120(autoload 'deposit-field)
121(autoload 'mask-field)
122(autoload '(ensure-class ensure-generic-function make-condition
123            mop::ensure-method
124            define-method-combination
125            %defgeneric
126            canonicalize-direct-superclasses)
127          "clos")
128(export '(ensure-class subclassp %defgeneric canonicalize-direct-superclasses)
129        '#:system)
130(autoload '(inspect istep) "inspect")
131(autoload 'enough-namestring)
132(autoload 'upgraded-complex-part-type)
133
134(autoload '(tpl::top-level-loop) "top-level")
135
136(autoload 'hash-table-iterator-function "with-hash-table-iterator")
137(autoload-macro 'with-hash-table-iterator)
138
139(autoload 'package-iterator-function "with-package-iterator")
140(autoload-macro 'with-package-iterator)
141
142(autoload-macro 'remf)
143(autoload-macro 'check-type)
144(autoload-macro 'deftype)
145(autoload 'expand-deftype "deftype")
146(autoload-macro '(defclass defgeneric defmethod define-condition) "clos")
147(autoload-macro 'with-standard-io-syntax)
148(autoload 'sys::%with-standard-io-syntax "with-standard-io-syntax")
149(autoload-macro 'psetf)
150(autoload-macro 'rotatef)
151(autoload-macro 'shiftf)
152
153(autoload-macro 'do-all-symbols)
154(autoload-macro '(trace untrace) "trace")
155(autoload '(sys::list-traced-functions sys::trace-1 sys::untrace-1 sys::untrace-all) "trace")
156(autoload 'sys::%define-symbol-macro "define-symbol-macro")
157(autoload-macro 'define-symbol-macro)
158(autoload-macro 'with-slots)
159(autoload-macro 'with-accessors)
160(autoload-macro '(sys::%print-unreadable-object print-unreadable-object)
161                "print-unreadable-object")
162(autoload 'print-object)
163(autoload-macro '(prog prog*) "prog")
164(export 'concatenate-to-string '#:system)
165(autoload '(concatenate-to-string concatenate) "concatenate")
166(autoload 'parse-lambda-list)
167(autoload-macro 'assert)
168(autoload '(sys::assert-error sys::assert-prompt) "assert")
169(autoload-macro 'with-input-from-string)
170(autoload-macro 'with-output-to-string)
171(autoload 'ensure-directories-exist)
172(autoload 'coerce)
173(autoload 'read-from-string)
174(autoload 'read-sequence)
175(autoload 'write-sequence)
176(autoload 'make-load-form-saving-slots)
177(autoload 'compile-file)
178(autoload 'compile-file-pathname)
179
180(autoload 'format "format")
181(autoload-macro 'formatter "format")
182
183(autoload '(write-byte read-byte) "byte-io")
184(autoload-macro 'with-open-file)
185(autoload '(pathname-host pathname-device pathname-directory pathname-name
186            pathname-type wild-pathname-p pathname-match-p translate-pathname
187            logical-pathname-translations translate-logical-pathname
188            load-logical-pathname-translations logical-pathname
189            parse-namestring)
190          "pathnames")
191(autoload 'make-string-output-stream)
192(autoload 'find-all-symbols)
193(autoload 'dribble)
194(autoload-macro 'step)
195(autoload 'load)
196(autoload '(compile with-file-compilation) "jvm")
197(autoload-macro 'with-compilation-unit "jvm")
198
199(autoload-macro '(case ccase ecase typecase ctypecase etypecase) "case")
200(autoload-macro '(and cond dolist dotimes
201                  do-symbols do-external-symbols
202                  multiple-value-bind multiple-value-list multiple-value-setq
203                  nth-value
204                  or))
205(autoload-macro '(do do*) "do")
206
207(autoload 'ed)
208(autoload 'describe)
209(autoload 'disassemble)
210
211(in-package "MOP")
212(export '(class-precedence-list class-slots slot-definition-allocation 
213    slot-definition-initargs slot-definition-initform
214    slot-definition-initfunction slot-definition-name
215    compute-applicable-methods
216    compute-applicable-methods-using-classes))
217(autoload '(class-precedence-list class-slots) "clos")
218
219
220;; Java interface.
221(in-package "JAVA")
222(export 'jregister-handler "JAVA")
223(autoload 'jregister-handler "java")
224(export 'jinterface-implementation "JAVA")
225(autoload 'jinterface-implementation "java")
226(export 'jmake-invocation-handler "JAVA")
227(autoload 'jmake-invocation-handler "java")
228(export 'jmake-proxy "JAVA")
229(autoload 'jmake-proxy "java")
230(export 'jproperty-value "JAVA")
231(autoload 'jproperty-value "java")
232(export 'jobject-class "JAVA")
233(autoload 'jobject-class "java")
234(export 'jclass-superclass "JAVA")
235(autoload 'jclass-superclass "java")
236(export 'jclass-interfaces "JAVA")
237(autoload 'jclass-interfaces "java")
238(export 'jclass-interface-p "JAVA")
239(autoload 'jclass-interface-p "java")
240(export 'jclass-superclass-p "JAVA")
241(autoload 'jclass-superclass-p "java")
242(export 'jclass-array-p "JAVA")
243(autoload 'jclass-array-p "java")
244(export 'jarray-component-type "JAVA")
245(autoload 'jarray-component-type "java")
246(export 'jarray-length "JAVA")
247(autoload 'jarray-length "java")
248(export 'jnew-array-from-array "JAVA")
249(autoload 'jnew-array-from-array "java")
250(export 'jclass-constructors "JAVA")
251(autoload 'jclass-constructors "java")
252(export 'jconstructor-params "JAVA")
253(autoload 'jconstructor-params "java")
254(export 'jclass-field "JAVA")
255(autoload 'jclass-field "java")
256(export 'jclass-fields "JAVA")
257(autoload 'jclass-fields "java")
258(export 'jfield-type "JAVA")
259(autoload 'jfield-type "java")
260(export 'jfield-name "JAVA")
261(autoload 'jfield-name "java")
262(export 'jclass-methods "JAVA")
263(autoload 'jclass-methods "java")
264(export 'jmethod-params "JAVA")
265(autoload 'jmethod-params "java")
266(export 'jmethod-name "JAVA")
267(autoload 'jmethod-name "java")
268(export 'jinstance-of-p "JAVA")
269(autoload 'jinstance-of-p "java")
270(export 'jmember-static-p "JAVA")
271(autoload 'jmember-static-p "java")
272(export 'jmember-public-p "JAVA")
273(autoload 'jmember-public-p "java")
274(export 'jmember-protected-p "JAVA")
275(autoload 'jmember-protected-p "java")
276(export 'jnew-runtime-class "JAVA")
277(autoload 'jnew-runtime-class "runtime-class")
278(export 'jredefine-method "JAVA")
279(autoload 'jredefine-method "runtime-class")
280(export 'jruntime-class-exists-p "JAVA")
281(autoload 'jruntime-class-exists-p "runtime-class")
282(export 'ensure-java-class "JAVA")
283(autoload 'ensure-java-class "java")
284
285;; Profiler.
286(in-package "PROFILER")
287(export '(*granularity* show-call-counts show-hot-counts with-profiling))
288(autoload '(show-call-counts show-hot-counts) "profiler")
289(autoload-macro 'with-profiling "profiler")
290
291;; Extensions.
292(in-package "EXTENSIONS")
293(export 'simple-search)
294(autoload 'simple-search "search")
295(export 'run-shell-command)
296(autoload 'run-shell-command)
297
298(export 'make-socket)
299(autoload 'make-socket "socket")
300(export 'make-server-socket)
301(autoload 'make-server-socket "socket")
302(export 'server-socket-close)
303(autoload 'server-socket-close "socket")
304(export 'socket-accept)
305(autoload 'socket-accept "socket")
306(export 'socket-close)
307(autoload 'socket-close "socket")
308(export 'get-socket-stream)
309(autoload 'get-socket-stream "socket")
310(export 'socket-peer-port)
311(autoload 'socket-peer-port "socket")
312(export 'socket-local-port)
313(autoload 'socket-local-port "socket")
314(export 'socket-local-address)
315(autoload 'socket-local-address "socket")
316(export 'socket-peer-address)
317(autoload 'socket-peer-address "socket")
318
319(in-package "THREADS")
320
321(autoload '(;; MAKE-THREAD helper
322            thread-function-wrapper
323
324            ;; Mailbox
325            make-mailbox mailbox-send mailbox-empty-p
326            mailbox-read mailbox-peek
327
328            ;; Lock
329            make-thread-lock thread-lock thread-unlock
330
331            ;; Mutex
332            make-mutex get-mutex release-mutex)
333    "threads")
334
335(autoload-macro '(;; Lock
336                  with-thread-lock
337
338                  ;; Mutex
339                  with-mutex)
340                "threads")
341
342(export '(make-mailbox mailbox-send mailbox-empty-p
343          mailbox-read mailbox-peek))
344(export '(make-thread-lock thread-lock thread-unlock with-thread-lock))
345(export '(make-mutex get-mutex release-mutex with-mutex))
346
347(progn
348  ;; block to be removed at 0.22
349  ;; It exists solely for pre-0.17 compatibility
350  ;; FIXME 0.22
351  (in-package "EXTENSIONS")
352  (export '(mailbox-send mailbox-empty-p mailbox-read mailbox-peek))
353  (export '(make-thread-lock thread-lock thread-unlock with-thread-lock))
354  (export '(with-mutex make-mutex get-mutex release-mutex)))
355
356;; end of 0.22 block
357
358(in-package "EXTENSIONS")
359
360(export '(grovel-java-definitions compile-system))
361(autoload '(grovel-java-definitions compile-system) "compile-system")
362(export 'aver)
363(autoload-macro 'aver)
364(autoload 'sys::%failed-aver "aver")
365(export 'collect)
366(autoload-macro 'collect)
367(export 'compile-file-if-needed)
368(autoload 'compile-file-if-needed "compile-file")
369(export 'describe-compiler-policy)
370(autoload 'describe-compiler-policy)
371(export 'macroexpand-all)
372(autoload 'macroexpand-all)
373
374(export '*gui-backend*)
375(export 'init-gui)
376(autoload 'init-gui "gui")
377(export 'make-dialog-prompt-stream)
378(autoload 'make-dialog-prompt-stream "gui")
379
380;; JVM compiler.
381(in-package "JVM")
382(export '(jvm-compile-package))
383(autoload '%with-compilation-unit "jvm")
384
385(in-package "LISP")
386(export 'compiler-let)
387(autoload 'compiler-let)
388
389
390(in-package "SYSTEM")
391
392;; #:SYSTEM in PRECOMPILER.LISP
393
394
395(export '(process-optimization-declarations
396          inline-p notinline-p inline-expansion expand-inline
397          note-name-defined precompile))
398(autoload '(process-optimization-declarations
399            inline-p notinline-p inline-expansion expand-inline
400            note-name-defined precompile) "precompiler")
401
402
403
404;; #:SYSTEM in SOURCE-TRANSFORM.LISP
405
406(export '(source-transform define-source-transform expand-source-transform))
407(autoload '(source-transform define-source-transform set-source-transform
408            expand-source-transform)
409    "source-transform")
410
411(in-package "PRECOMPILER")
412
413(export '(precompile-form precompile))
414(autoload '(precompile-form) "precompiler")
415
416
417;; items in the XP package (pprint.lisp)
418
419(in-package "XP")
420
421(sys::autoload '(xp-structure-p write-string++ output-pretty-object
422                 pprint-logical-block+ maybe-initiate-xp-printing
423                 check-block-abbreviation start-block end-block
424                 pprint-pop-check+) "pprint")
425
426(sys::autoload-macro '(pprint-logical-block+ pprint-pop+) "pprint")
427
428(in-package "COMMON-LISP")
429
430(sys::autoload '(write print prin1 princ pprint write-to-string
431            prin1-to-string princ-to-string write-char
432            write-string write-line terpri finish-output
433            fresh-line force-output clear-output
434            pprint-newline pprint-indent pprint-tab pprint-linear
435            pprint-fill pprint-tabular) "pprint")
436
437(sys::autoload-macro '(pprint-logical-block) "pprint")
438
Note: See TracBrowser for help on using the repository browser.