sun::semantic_analysis::passes::GlobalRegistrationPass
class · Source (opens in a new tab)
class sun::semantic_analysis::passes::GlobalRegistrationPassRegister 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) constRegister 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