sun::semantic_analysis::passes::GlobalInitializerEvaluationPass
class · Source (opens in a new tab)
class sun::semantic_analysis::passes::GlobalInitializerEvaluationPassEvaluate 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) constEvaluate 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