LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Definitions common to the whole task system. More...
Go to the source code of this file.
Variables | |
misc::timer | task_timer |
Timing the tasks. | |
const char * | filename |
Sole argument: the file to process. | |
misc::error | task_error |
The current state of error. | |
Program identity. | |
Name of this program. | |
const char * | program_name |
const char * | program_version |
Version string of this program. | |
const char * | program_bug_address |
Bug report address of this program. | |
const char * | program_doc |
Describe program and accepted arguments. | |
const char * | program_args_doc |
Definitions common to the whole task system.
These variables are global. As such they should not be used in the libraries, but only in the "imperative" subsystem: the tasks.
const char* filename |
Sole argument: the file to process.
Referenced by liveness::tasks::basename(), misc::file_library::find_file(), main(), parse::tasks::parse(), and parse::TigerParser::parse_().
const char* program_args_doc |
Referenced by task::TaskRegister::parse_arg().
const char* program_bug_address |
Bug report address of this program.
Referenced by task::TaskRegister::parse_arg().
const char* program_doc |
Describe program and accepted arguments.
Referenced by task::TaskRegister::parse_arg().
const char* program_name |
const char* program_version |
Version string of this program.
Referenced by task::TaskRegister::parse_arg().
misc::error task_error |
The current state of error.
Referenced by astclone::tasks::clone(), task::TaskRegister::enable_task(), main(), object::tasks::object_types_compute(), overload::tasks::overfun_bindings_compute(), overload::tasks::overfun_types_compute(), parse::tasks::parse(), task::TaskRegister::register_task(), task::TaskRegister::resolve_dependencies(), task::Task::Task(), and type::tasks::types_check().
misc::timer task_timer |
Timing the tasks.
Referenced by regalloc::tasks::asm_compute(), liveness::tasks::flowgraph_dump(), liveness::tasks::interference_dump(), liveness::tasks::liveness_dump(), main(), and task::tasks::time_report().