Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
NAME_MANGLE_WALKER_SYMBOL_TABLEPut declarations into the symbol table.
More...
Detailed Description
Put declarations into the symbol table.
Function Documentation
void name_mangle_walker::at_decl |
( |
declNode * |
the_decl, |
|
|
Order |
ord |
|
) |
[virtual, inherited] |
|
|
Reimplemented from Walker.
Definition at line 116 of file name_mangle_walker.cc.
References declNode::EXTERN, Func, scope_walker::ids(), scope_walker::in_formals(), scope_walker::in_su(), SymbolTable< declNode * >::insert_unique(), declNode::name(), Walker::Preorder, declNode::storage_class(), scope_walker::symbol_level(), Node::typ(), and declNode::type(). |
void name_mangle_walker::at_proc |
( |
procNode * |
the_proc, |
|
|
Order |
ord |
|
) |
[virtual, inherited] |
|
|
Reimplemented from Walker.
Definition at line 77 of file name_mangle_walker.cc.
References funcNode::args(), procNode::decl(), decl_list, decl_list_p, scope_walker::enter_scope(), scope_walker::exit_scope(), scope_walker::ids(), SymbolTable< declNode * >::insert_unique(), declNode::name(), Walker::Postorder, Walker::Preorder, and declNode::type(). |
|