Expand description
Running on the VM (rt::vm): CALL’s loader over load modules and the interpreter’s program
library, lowering each program it compiles from source, and the run itself, of a compiled
program as Execute::execute_observed makes the interpreter’s, or of a load module’s.
Structs§
- Code
- A program as the VM’s run unit holds it: its LIR, or why it did not lower, with its ENTRY names,
the file count and storage size the run unit gives it whether or not it lowered, the
PROGRAM-IDs of the programs it contains, which a CANCEL of it reaches, and for a method the
Class.methoda dump lists it by. - VmLibrary
- Where CALL finds a program on the VM (load-module.md §8.2): among the programs already read,
those of the run’s first source or module first; then
NAME.iwmin the program libraries; then source there, lowered as CALL loads it.
Enums§
- Halt
- Why a VM run stopped other than by ending.
Functions§
- code
- A compiled program as the VM holds it: lowered, or with the construct lowering refused.
- execute
- Runs
compiled, lowered ascode, as the first program of a run unit on the VM, givenpassedasExecute::execute_mainandExecute::execute_with_argumentstake it;kepttakes what the run left in its run unit. - execute_
cics - Runs
compiled, lowered ascode, on the VM as the first program of a CICS task, asExecute::execute_cics_observedruns it on the interpreter;kepttakes what the run left in its run unit, and the task comes back however the run ended. - execute_
module - Runs program 0 of
module, read frompath, as the first program of a run unit on the VM, with a job step’sparm, tellingobserverwhat the run does. CALL finds the module’s other programs before any other, then asVmLibraryfinds them inlibrary’s directories. - execute_
module_ cics - Runs a CICS task on the VM whose first program is program 0 of
module, read frompath, or withnamethe program a CALL of that name finds, asexecute_cicsruns a compiled one. Returns the task however the run ended, and the source names of its first program’s debug table, its own source by path when a program library supplied it. - lowered
- A compiled program lowered for the VM, or why it does not lower, with where.
- module_
program - Whether a CICS task of a run that began with
modulecan begin with the programname, as a CALL of it finds one, and if so the files a module records for it (LoadedProgram::recorded); Err says why not.