Changeset 15246 in project for chicken/trunk/batch-driver.scm


Ignore:
Timestamp:
07/22/09 12:54:00 (12 years ago)
Author:
felix winkelmann
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/batch-driver.scm

    r15119 r15246  
    3030  (disable-warning var))
    3131
    32 
    33 (private
    34  compiler
    35   compiler-arguments process-command-line dump-nodes dump-undefined-globals
    36   default-standard-bindings default-extended-bindings
    37   foldable-bindings dump-defined-globals
    38   compiler-cleanup-hook disabled-warnings local-definitions inline-output-file
    39   file-io-only undefine-shadowed-macros profiled-procedures
    40   unit-name insert-timer-checks used-units inline-max-size mark-variable inline-locally
    41   debugging perform-lambda-lifting! disable-stack-overflow-checking
    42   foreign-declarations emit-trace-info block-compilation line-number-database-size
    43   target-heap-size target-stack-size target-heap-growth target-heap-shrinkage
    44   default-default-target-heap-size default-default-target-stack-size verbose-mode original-program-size
    45   target-initial-heap-size postponed-initforms
    46   current-program-size line-number-database-2 foreign-lambda-stubs immutable-constants foreign-variables
    47   rest-parameters-promoted-to-vector inline-table inline-table-used constant-table constants-used
    48   broken-constant-nodes inline-substitutions-enabled compiler-syntax-statistics
    49   emit-profile profile-lambda-list profile-lambda-index profile-info-vector-name
    50   direct-call-ids foreign-type-table first-analysis emit-closure-info
    51   initialize-compiler canonicalize-expression expand-foreign-lambda update-line-number-database scan-toplevel-assignments
    52   perform-cps-conversion analyze-expression simplifications perform-high-level-optimizations perform-pre-optimization!
    53   reorganize-recursive-bindings substitution-table simplify-named-call emit-unsafe-marker
    54   perform-closure-conversion prepare-for-code-generation compiler-source-file create-foreign-stub expand-foreign-lambda*
    55   transform-direct-lambdas! source-filename standalone-executable compiler-syntax-enabled
    56   debugging-chicken bomb check-signature posq stringify symbolify build-lambda-list
    57   string->c-identifier c-ify-string words check-and-open-input-file close-checked-input-file fold-inner constant?
    58   collapsable-literal? immediate? canonicalize-begin-body extract-mutable-constants string->expr get get-all
    59   put! collect! count! get-line get-line-2 find-lambda-container display-analysis-database varnode qnode
    60   build-node-graph build-expression-tree fold-boolean inline-lambda-bindings match-node expression-has-side-effects?
    61   simple-lambda-node? compute-database-statistics print-program-statistics output gen gen-list external-protos-first
    62   pprint-expressions-to-file foreign-type-check estimate-foreign-result-size scan-used-variables scan-free-variables
    63   topological-sort print-version print-usage initialize-analysis-database dump-exported-globals
    64   default-declarations units-used-by-default words-per-flonum default-debugging-declarations
    65   default-profiling-declarations default-optimization-passes
    66   file-requirements import-libraries inline-globally scrutinize do-scrutinize enable-inline-files
    67   foreign-string-result-reserve parameter-limit eq-inline-operator optimizable-rest-argument-operators
    68   membership-test-operators membership-unfold-limit valid-compiler-options valid-compiler-options-with-argument
    69   chop-separator chop-extension display-real-name-table display-line-number-database explicit-use-flag
    70   generate-code make-variable-list make-argument-list generate-foreign-stubs foreign-type-declaration
    71   do-lambda-lifting compiler-warning emit-global-inline-file load-inline-file
    72   foreign-argument-conversion foreign-result-conversion
    73   load-identifier-database load-type-database
    74   no-bound-checks no-argc-checks no-procedure-checks)
    75 
    76 
     32(include "compiler-namespace")
    7733(include "tweaks")
    7834
     
    602558                         (dump-undefined-globals db))
    603559                       (when (memq 'd debugging-chicken)
    604                          (dump-defined-globals db)) )
     560                         (dump-defined-globals db))
     561                       (when (memq 'v debugging-chicken)
     562                         (dump-global-refs db)) )
    605563                     (set! first-analysis #f)
    606564                     (end-time "analysis")
Note: See TracChangeset for help on using the changeset viewer.