sun::semantic_analysis::passes::GlobalInitializerEvaluationPass

sun::semantic_analysis::passes::GlobalInitializerEvaluationPass

class · Source (opens in a new tab)

class sun::semantic_analysis::passes::GlobalInitializerEvaluationPass

Evaluate global initializers after all source bodies have been checked.

Public Functions

GlobalInitializerEvaluationPass

public · function · Source (opens in a new tab)

sun::semantic_analysis::passes::GlobalInitializerEvaluationPass::GlobalInitializerEvaluationPass(const DeclarationTable &declarations)

Borrow the analysis session's declaration table.

Related: DeclarationTable

run

public · function · Source (opens in a new tab)

void sun::semantic_analysis::passes::GlobalInitializerEvaluationPass::run(const sun::ast::BlockExprAST &block) const

Evaluate global initializers after all source bodies have been checked.

Related: sun::ast::BlockExprAST

Private Fields

declarations_

private · variable · Source (opens in a new tab)

const DeclarationTable& sun::semantic_analysis::passes::GlobalInitializerEvaluationPass::declarations_

No documentation comment.

Related: DeclarationTable