| _TQ | |
| _TYPE | |
| algorithm_info | |
| Alpha | |
| analysisProblem | |
| analysisVal | |
| Annote | |
| arrayNode | Array type node |
| ArrowDismantle | |
| assignmentSet | |
| attribNode | Attribute |
| basic_type | |
| basicblockLocation | |
| basicblockNode | Basic block |
| binaryNode | Binary operator |
| Bits | |
| blockNode | Compund statement or block |
| BreakContinueChanger | |
| breakNode | Break statement |
| callGraph | Visits each node in the call graph |
| callGraphNode | Node in the call graph |
| callNode | Function call expression |
| caseNode | Case statement |
| castNode | Cast expression |
| CBZ | |
| cbzTimer | |
| cfg_changer | Creates control-flow graph for the unit |
| Changer | A functional class to traverse an AST, and perform some transformation at each of its Nodes |
| commaNode | Comma-separated expressions |
| conditiongotoNode | Conditional branch of the ISA |
| constant | |
| constantAnalyzer | |
| constantFoldingChanger | Folds constants in binary expressions |
| constantPropChanger | Performs global (intraprocedural) constant propagation |
| constantsChanger | |
| constNode | Constant expression |
| continueNode | Continue statement |
| ControlDismantle | |
| Coord | |
| copyPropChanger | Performs global (intraprocedural) copy propagation |
| deadcodeChanger | Dead-code elimination |
| deadCodeEliminationChanger | Performs global (intraprocedural) dead-code elimination |
| declNode | Declaration |
| defNode | Definition |
| df_number_walker | Number a dominance frontier for a procedure |
| DFPreds | |
| Dismantle | Main dismantler method |
| DismantleUtil | |
| DominanceFrontiers | Create a dominance frontier for a procedure |
| dominator_info | Information about a dominator node |
| Dominators | Dominator tree |
| doNode | Do-while loop statement |
| enum_value_walker | Visits each enum value |
| enumNode | Enum type node |
| Equal_phases | |
| ExpressionDismantle | |
| exprNode | Expression node |
| exprstmtNode | Expression statement |
| Externals_table | |
| fi | |
| fix_goto_walker | |
| FlattenDismantle | |
| FlowProblem | Super-class for flow problem definitions |
| FlowVal | Flow value for a flow problem |
| forNode | For loop statement |
| FreelistFunHeap | |
| FSKey | |
| funcNode | Function type node |
| function_inline | |
| gcWalker | |
| goto_label_walker | Visits each goto and label node |
| gotoNode | Goto statement |
| Handle< T > | |
| has_struct_walker | Determines is subtree contains a node that uses a struct def |
| hash_set_ex< Key, Traits, Allocator > | |
| id_lookup_walker | Finds ids in current scope |
| Identifiers_table | |
| idNode | Identifier |
| ifNode | If-else statement |
| indexNode | Useful superclass for idNode and constNode |
| init_flowproblem_walker | Creates copies of nodes in order to work a flow problem |
| InitializerDismantle | |
| initializerNode | Initializer expression |
| jumpNode | Jump node |
| LabelDismantle | |
| labelNode | Label statement |
| Labels_table | |
| Lambda | |
| Less_phases | |
| Linker | |
| livenessAnalyzer | Liveness analyzer |
| LivenessComments | Adds comments to the AST indicating liveness information |
| LivenessWalker | Determines global(intraprocedural) liveness on a procedure |
| Location | |
| LoopDismantle | |
| loopNode | Loop node |
| loopTree | |
| loopTreeNode | |
| memoryAccess | |
| memoryAssignment | |
| memoryBlock | |
| memoryBlock::FieldNameDB | |
| memoryDef | |
| memorydef_key | |
| memoryModel | |
| memoryUse | |
| mergePoints | |
| metaexprNode | Meta-variable expression node, for use in lexer |
| metastmtNode | Meta-variable statement node, for use in lexer |
| metaVariable | |
| name_mangle_walker | Mangles names to avoid id conflicts |
| Node | AST node base class |
| NodeInfo | Helper functions that help saving AST nodes and other information to file, and read back from file |
| operandNode | Operand of an expression |
| Operator | |
| OperatorCheck | |
| Operators | |
| orderedDefs | |
| orderedUses | |
| output_context | |
| Path | |
| PathDB | |
| PerClassHeap< T > | |
| Phase | |
| Phase_entry | |
| Phases | |
| pointerOptions | Pointer options |
| Pointers | Pointer analyzer |
| PointersHeap | |
| pointerValue | Pointer value class |
| precisionAnalyzer | |
| primNode | Primitive type node |
| print_tree_visitor | Puts the AST on an output stream |
| print_walker | Prints each node to an out stream |
| procedureDB | Database of procedures |
| procedureInfo | Procedure information |
| procLocation | |
| procNode | Procedure definition |
| ProcWalker | |
| ptrNode | Pointer type node |
| reachingDefinitionsWalker | Performs dataflow analysis for reaching definitions |
| ref_clone_changer | Performs a deep copy on part of the AST |
| ref_fix_walker | |
| ReturnDismantle | |
| returnNode | Return statement |
| scope_walker | Visits each scope in a unit |
| SelectionDismantle | |
| selectionNode | Selection statement |
| semcheck_expr_visitor | Expression checker |
| semcheck_walker | Statement checker |
| set_container_walker | Visits switches and loops, marking continue, return, and break statements |
| simpleCoord | |
| StaticToGlobalDismantle | |
| stmtLocation | |
| stmtNode | Statement |
| structNode | Struct type node |
| subdeclNode | Indexed declaration |
| sue_complete_walker | Checks completeness of struct, union, and enum declarations |
| sueNode | Struct/Union/Enum type node |
| suespecNode | Struct/Union/Enum definition |
| switchNode | Switch statement |
| Symbols | |
| SymbolTable< T > | |
| Tags_table | |
| targetNode | Jump target |
| tdefNode | Typedef type node |
| TernaryDismantle | |
| ternaryNode | Ternary expression |
| textNode | Text |
| threeAddrNode | Canonical form for statements |
| tree_visitor | |
| TreeChecker | |
| typeNode | Type node |
| udduChains | Data structure to store ud and du chains |
| unaryNode | Unary operator |
| UnificationBasedPtr | |
| Unify_Blank | |
| Unify_ECR | |
| Unify_Object | |
| Unify_Offset | |
| Unify_Parents | |
| Unify_Pending | |
| Unify_Pendings | |
| Unify_Simple | |
| Unify_Size | |
| Unify_Structure | |
| UnifyType | |
| unionNode | Union type node |
| unitNode | Holds the AST of one translation unit |
| UnitWalker | |
| UnusedDeclarationCleanupChanger | Removes unused declarations from a procedure |
| vcgWalker | |
| vector | |
| vector_set< T > | Vector-based set |
| Visitor | A functional class to peform a function on a Node, depending on its class |
| Walker | A functional class to traverse an AST, and perform some function at each of its Nodes |
| whileNode | While loop statement |
| workList | |