sun::semantic_analysis::passes::GlobalRegistrationPass

sun::semantic_analysis::passes::GlobalRegistrationPass

class · Source (opens in a new tab)

class sun::semantic_analysis::passes::GlobalRegistrationPass

Register named source globals before resolving their uses.

Public Functions

GlobalRegistrationPass

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

sun::semantic_analysis::passes::GlobalRegistrationPass::GlobalRegistrationPass(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::GlobalRegistrationPass::run(const sun::ast::BlockExprAST &block) const

Register named source globals before resolving their uses.

Related: sun::ast::BlockExprAST

Private Fields

declarations_

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

DeclarationTable& sun::semantic_analysis::passes::GlobalRegistrationPass::declarations_

No documentation comment.

Related: DeclarationTable