source: project/chicken/trunk/compiler-namespace.scm @ 15246

Last change on this file since 15246 was 15246, checked in by felix winkelmann, 12 years ago

-debug v; compile-file; all namespace decls in one file

File size: 7.0 KB
Line 
1;;;; compiler-namespace.scm - private namespace declarations for compiler units
2;
3; Copyright (c) 2009, The Chicken Team
4; All rights reserved.
5;
6; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
7; conditions are met:
8;
9;   Redistributions of source code must retain the above copyright notice, this list of conditions and the following
10;     disclaimer.
11;   Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
12;     disclaimer in the documentation and/or other materials provided with the distribution.
13;   Neither the name of the author nor the names of its contributors may be used to endorse or promote
14;     products derived from this software without specific prior written permission.
15;
16; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
17; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
18; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
19; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24; POSSIBILITY OF SUCH DAMAGE.
25
26
27(private
28 compiler
29 analyze-expression
30 banner
31 basic-literal?
32 big-fixnum?
33 block-compilation
34 block-variable-literal-name
35 block-variable-literal?
36 bomb
37 broken-constant-nodes
38 build-expression-tree
39 build-lambda-list
40 build-node-graph
41 c-ify-string
42 callback-names
43 canonicalize-begin-body
44 canonicalize-expression
45 check-and-open-input-file
46 check-signature
47 chop-extension
48 chop-separator
49 cleanup
50 close-checked-input-file
51 collapsable-literal?
52 collect!
53 compile-format-string
54 compiler-arguments
55 compiler-cleanup-hook
56 compiler-source-file
57 compiler-syntax-enabled
58 compiler-syntax-statistics
59 compiler-warning
60 compute-database-statistics
61 constant-declarations
62 constant-table
63 constant?
64 constants-used
65 copy-node!
66 copy-node-tree-and-rename
67 count!
68 create-foreign-stub
69 csc-control-file
70 current-program-size
71 data-declarations
72 debug-info-index
73 debug-info-vector-name
74 debug-lambda-list
75 debug-variable-list
76 debugging
77 debugging-chicken
78 debugging-executable
79 decompose-lambda-list
80 default-debugging-declarations
81 default-declarations
82 default-default-target-heap-size
83 default-default-target-stack-size
84 default-extended-bindings
85 default-optimization-iterations
86 default-optimization-passes
87 default-optimization-passes-when-trying-harder
88 default-output-filename
89 default-profiling-declarations
90 default-standard-bindings
91 defconstant-bindings
92 dependency-list
93 direct-call-ids
94 disable-stack-overflow-checking
95 disabled-warnings
96 display-analysis-database
97 display-line-number-database
98 display-real-name-table
99 do-lambda-lifting
100 do-scrutinize
101 dump-defined-globals
102 dump-global-refs
103 dump-nodes
104 dump-undefined-globals
105 emit-closure-info
106 emit-control-file-item
107 emit-global-inline-file
108 emit-profile
109 emit-syntax-trace-info
110 emit-trace-info
111 emit-unsafe-marker
112 enable-inline-files
113 encode-literal
114 eq-inline-operator
115 error-is-extended-binding
116 estimate-foreign-result-location-size
117 estimate-foreign-result-size
118 expand-debug-assignment
119 expand-debug-call
120 expand-debug-lambda
121 expand-foreign-callback-lambda
122 expand-foreign-callback-lambda*
123 expand-foreign-lambda
124 expand-foreign-lambda*
125 expand-foreign-primitive
126 expand-profile-lambda
127 explicit-use-flag
128 export-dump-hook
129 export-variable
130 expression-has-side-effects?
131 external-protos-first
132 external-to-pointer
133 external-variables
134 extract-mutable-constants
135 file-io-only
136 file-requirements
137 final-foreign-type
138 find-early-refs
139 find-inlining-candidates
140 find-lambda-container
141 finish-foreign-result
142 first-analysis
143 fold-boolean
144 fold-inner
145 foldable-bindings
146 follow-without-loop
147 foreign-argument-conversion
148 foreign-declarations
149 foreign-lambda-stubs
150 foreign-result-conversion
151 foreign-string-result-reserve
152 foreign-type-check
153 foreign-type-convert-argument
154 foreign-type-convert-result
155 foreign-type-declaration
156 foreign-type-table
157 foreign-variables
158 gen
159 gen-list
160 generate-code
161 generate-external-variables
162 generate-foreign-callback-header
163 generate-foreign-callback-stub-prototypes
164 generate-foreign-stubs
165 get
166 get-all
167 get-line
168 get-line-2
169 hide-variable
170 immediate?
171 immutable-constants
172 import-libraries
173 initialize-analysis-database
174 initialize-compiler
175 inline-globally
176 inline-lambda-bindings
177 inline-locally
178 inline-max-size
179 inline-output-file
180 inline-substitutions-enabled
181 inline-table
182 inline-table-used
183 inlining
184 insert-timer-checks
185 installation-home
186 internal-bindings
187 intrinsic?
188 line-number-database-2
189 line-number-database-size
190 llist-length
191 load-identifier-database
192 load-inline-file
193 load-type-database
194 local-definitions
195 location-pointer-map
196 loop-lambda-names
197 make-argument-list
198 make-block-variable-literal
199 make-random-name
200 make-variable-list
201 mark-variable
202 match-node
203 membership-test-operators
204 membership-unfold-limit
205 no-argc-checks
206 no-bound-checks
207 no-procedure-checks
208 node->sexpr
209 non-foldable-bindings
210 nonwinding-call/cc
211 optimizable-rest-argument-operators
212 optimization-iterations
213 original-program-size
214 output
215 parameter-limit
216 pending-canonicalizations
217 perform-closure-conversion
218 perform-cps-conversion
219 perform-high-level-optimizations
220 perform-inlining!
221 perform-lambda-lifting!
222 perform-pre-optimization!
223 posq
224 postponed-initforms
225 pprint-expressions-to-file
226 prepare-for-code-generation
227 print-program-statistics
228 print-usage
229 print-version
230 process-command-line
231 process-declaration
232 process-lambda-documentation
233 profile-info-vector-name
234 profile-lambda-index
235 profile-lambda-list
236 profiled-procedures
237 put!
238 qnode
239 r-c-s
240 real-name
241 real-name-table
242 real-name2
243 reorganize-recursive-bindings
244 require-imports-flag
245 rest-parameters-promoted-to-vector
246 rewrite
247 safe-globals-flag
248 scan-free-variables
249 scan-sharp-greater-string
250 scan-toplevel-assignments
251 scan-used-variables
252 scrutinize
253 set-real-name!
254 sexpr->node
255 simple-lambda-node?
256 simplifications
257 simplified-ops
258 simplify-named-call
259 sort-symbols
260 source-filename
261 source-info->line
262 source-info->string
263 standalone-executable
264 string->c-identifier
265 string->expr
266 stringify
267 substitution-table
268 symbolify
269 target-heap-growth
270 target-heap-shrinkage
271 target-heap-size
272 target-include-file
273 target-initial-heap-size
274 target-stack-size
275 toplevel-lambda-id
276 toplevel-scope
277 topological-sort
278 transform-direct-lambdas!
279 tree-copy
280 undefine-shadowed-macros
281 unique-id
282 unit-name
283 units-used-by-default
284 unlikely-variables
285 update-line-number-database
286 update-line-number-database!
287 used-units
288 valid-c-identifier?
289 valid-compiler-options
290 valid-compiler-options-with-argument
291 variable-mark
292 variable-visible?
293 varnode
294 verbose-mode
295 words
296 words->bytes
297 words-per-flonum
298 zap-strings-flag) 
Note: See TracBrowser for help on using the repository browser.