File: comp.el.html
This code is an attempt to make the pig fly.
Or, to put it another way to make a 911 out of a turbocharged VW Bug.
Defined variables (56)
comp-async-buffer-name | Name of the async compilation buffer log. |
comp-async-compilation | Non-nil while executing an asynchronous native compilation. |
comp-async-compilations | Hash table file-name -> async compilation process. |
comp-block | Bound to the current basic block by some passes. |
comp-curr-allocation-class | Current allocation class. |
comp-disabled-passes | List of disabled passes. |
comp-dry-run | If non-nil, run everything but the C back-end. |
comp-files-queue | List of Emacs Lisp files to be compiled. |
comp-func | Bound to the current function by most passes. |
comp-fwprop-max-insns-scan | Max number of scanned insn before giving-up. |
comp-known-func-cstr-h | Hash table function -> ‘comp-constraint’. |
comp-known-predicates | Alist predicate -> matched type specifier. |
comp-known-predicates-h | Hash table function -> ‘comp-constraint’. |
comp-known-type-specifiers | Alist used for type propagation. |
comp-lap-eob-ops | LAP end of basic blocks op codes. |
comp-libgccjit-reproducer | When non-nil produce a libgccjit reproducer. |
comp-limple-assignments | Limple operators that clobber the first m-var argument. |
comp-limple-branches | Limple operators used for conditional and unconditional branches. |
comp-limple-calls | Limple operators used to call subrs. |
comp-limple-lock-keywords | Highlights used by ‘native-comp-limple-mode’. |
comp-limple-ops | All Limple operators. |
comp-limple-sets | Limple set operators. |
comp-log-buffer-name | Name of the native-compiler log buffer. |
comp-log-time-report | If non-nil, log a time report for each pass. |
comp-native-compiling | This gets bound to t during native compilation. |
comp-no-spawn | Non-nil don’t spawn native compilation processes. |
comp-pass | Every native-compilation pass can bind this to whatever it likes. |
comp-passes | Passes to be executed in order. |
comp-post-pass-hooks | Alist whose elements are of the form (PASS FUNCTIONS...). |
comp-running-batch-compilation | Non-nil when compilation is driven by any ‘batch-*-compile’ function. |
comp-symbol-values-optimizable | Symbol values we can resolve at compile-time. |
comp-type-hints | List of fake functions used to give compiler hints. |
comp-valid-source-re | Regexp to match filename of valid input source files. |
comp-warn-primitives | List of primitives we want to warn about in case of redefinition. |
native-comp-always-compile | Non-nil means unconditionally (re-)compile all files. |
native-comp-async-all-done-hook | Hook run after completing asynchronous compilation of all input files. |
native-comp-async-cu-done-functions | List of functions to call when asynchronous compilation of a file is done. |
native-comp-async-env-modifier-form | Form evaluated before compilation by each asynchronous compilation subprocess. |
native-comp-async-jobs-number | Default number of subprocesses used for async native compilation. |
native-comp-async-query-on-exit | Whether to query the user about killing async compilations when exiting. |
native-comp-async-report-warnings-errors | Whether to report warnings and errors from asynchronous native compilation. |
native-comp-bootstrap-deny-list | List of regexps to exclude files from native compilation during bootstrap. |
native-comp-compiler-options | Command line options passed verbatim to GCC compiler. |
native-comp-debug | Debug level for native compilation, a number between 0 and 3. |
native-comp-driver-options | Options passed verbatim to the native compiler’s back-end driver. |
native-comp-jit-compilation-deny-list | List of regexps to exclude matching files from deferred native compilation. |
native-comp-limple-mode-abbrev-table | Abbrev table for ‘native-comp-limple-mode’. |
native-comp-limple-mode-hook | Hook run after entering LIMPLE mode. |
native-comp-limple-mode-map | Keymap for ‘native-comp-limple-mode’. |
native-comp-limple-mode-syntax-table | Syntax table for ‘native-comp-limple-mode’. |
native-comp-never-optimize-functions | Primitive functions to exclude from trampoline optimization. |
native-comp-speed | Optimization level for native compilation, a number between -1 and 3. |
native-comp-verbose | Compiler verbosity for native compilation, a number between 0 and 3. |
native-comp-warning-on-missing-source | Emit a warning if a byte-code file being loaded has no corresponding source. |
native-compile-target-directory | When non-nil force the target directory for the eln files being compiled. |
no-native-compile | Non-nil to prevent native-compiling of Emacs Lisp code. |