Backend struct
Defined in module backend (backend.l0).
Represents one Stage 2 backend generation session.
Fields
- result: AnalysisResult*
- opts: CodegenOptions*
- cfg: LogConfig*
- emitter: CEmitter*
- current_module: string
- current_unit: DriverUnit*
- current_env: ModuleEnv*
- current_func_result: Type*
- current_scope: ScopeContext*
- scope_stack: VectorBase*
- current_loop_labels: LoopLabels*
- current_loop_cleanup_scopes: LoopCleanupScopes*
- scope_counter: int
- label_counter: int
- next_stmt_unreachable: bool