| _context_sensitivity_threshold | Pointers | [protected] |
| _debug | Pointers | [protected] |
| _direction | Pointers | [protected] |
| _procedureCount | Pointers | [protected] |
| _show_progress | Pointers | [protected] |
| _skipCount | Pointers | [protected] |
| _unknown_procedures | Pointers | [protected] |
| analyze() | Pointers | |
| analyze(analysisProblem *problem) | Pointers | |
| analyze_procedure(procLocation *current, memoryblock_set &external_defs, memoryuse_set &external_uses, memoryblock_set &external_changes, pointerValue &return_val) | Pointers | |
| assignment_operator(procedureInfo *info, Location *current, pointerValue &left_hand_side, pointerValue &right_hand_side, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, bool additive=false) | Pointers | |
| call_operator(procedureInfo *caller, stmtLocation *current, callNode *call, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result) | Pointers | |
| clear() | Pointers | |
| computePointers | Pointers | [protected] |
| conservative_procedure_call(procedureInfo *info, stmtLocation *current, pointervalue_list &arguments, memoryblock_set &reachable, memoryblock_set &external_defs, memoryuse_set &external_uses, memoryblock_set &external_changes, pointerValue &return_val) | Pointers | |
| determine_call_targets(procedureInfo *caller, stmtLocation *current, callNode *call, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &targets) | Pointers | |
| dot_operator(stmtLocation *current, const string &field_name, declNode *field_decl, pointerValue &operand, memoryuse_set &uses, pointerValue &result) | Pointers | |
| eval(procedureInfo *info, stmtLocation *current, exprNode *E, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result, bool result_is_a_use) | Pointers | |
| generate_uses(procedureInfo *info, Location *where, memoryuse_set &uses, pointerValue &pointer) | Pointers | |
| HeapMap | Pointers | [protected] |
| hide_progress() | Pointers | [inline] |
| is_allocation(pointerValue &call_targets) | Pointers | [protected, static] |
| is_deallocation(pointerValue &call_targets) | Pointers | [protected, static] |
| is_pointer_expression(exprNode *expr) | Pointers | |
| is_va_end(pointerValue &call_targets) | Pointers | [protected, static] |
| is_va_list(declNode *decl) | Pointers | [protected, static] |
| is_va_list(exprNode *expr) | Pointers | [protected, static] |
| is_va_start(pointerValue &call_targets) | Pointers | [protected, static] |
| linker | Pointers | [protected] |
| lookup_heap_object(stmtLocation *current) | Pointers | [protected] |
| lookup_memoryblock(Location *location, declNode *decl) | Pointers | |
| lookup_procedure(procNode *proc) | Pointers | |
| lookup_string_constant(stmtLocation *current, constant &value) | Pointers | [protected] |
| Memory | Pointers | [protected] |
| merge(const memoryblock_set &source, memoryblock_set &dest) | Pointers | [protected, static] |
| merge_operator(procedureInfo *info, Location *current, memoryBlock *block_to_merge, memoryuse_list &phi_uses, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes) | Pointers | |
| nearest_def_at(procedureInfo *info, memoryBlock *block, Location *where) | Pointers | |
| pass_external_inputs(procedureInfo *info, memoryuse_set &external_uses, memoryblock_set &changed_inputs) | Pointers | |
| pass_external_outputs(procedureInfo *info, memoryblock_set &external_defs, memoryblock_set &external_changes) | Pointers | |
| pass_parameters(procedureInfo *info, procedureInfo *caller, procLocation *callee_path, procNode *callee, pointervalue_list &arguments, memoryblock_set &changed_inputs, pointerValue &return_val) | Pointers | |
| Pointers(procNode *root, unitNode *unit, bool debug=false) | Pointers | |
| print_memoryblock_def_set(const string &label, const memoryblock_set &the_set, ostream &o) | Pointers | [protected, static] |
| print_memoryblock_set(const string &label, const memoryblock_set &the_set, ostream &o) | Pointers | [protected, static] |
| print_memorydef_set(const string &label, const memorydef_set &the_set, ostream &o) | Pointers | [protected, static] |
| Problem | Pointers | [protected] |
| procedure_call(procedureInfo *caller, stmtLocation *current, callNode *call, pointerValue &call_target, pointervalue_list &arguments, memoryblock_set &external_defs, memoryuse_set &external_uses, memoryblock_set &external_changes, pointerValue &return_val) | Pointers | [virtual] |
| Procedures | Pointers | [protected] |
| process_changes(procedureInfo *info, basicblockLocation *current_block, memoryblock_set &changes, memoryblock_set &external_changes) | Pointers | |
| process_merge_point(procedureInfo *info, basicblockLocation *current_block, pointerValue &result, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes) | Pointers | |
| progress_meter(procedureInfo *info, bool skipped) | Pointers | [protected] |
| reachable_blocks(Location *where, memoryblock_list &worklist, memoryblock_set &already_seen) | Pointers | |
| reanalyze_at(procedureInfo *info, stmtLocation *callsite) | Pointers | |
| record_external_inputs_and_outputs(procedureInfo *info, procLocation *current, memoryblock_set &defs, memoryblock_set &external_defs, memoryuse_set &uses, memoryuse_set &external_uses) | Pointers | |
| Root | Pointers | [protected] |
| root_location | Pointers | [protected] |
| set_context_sensitivity_threshold(int threshold) | Pointers | |
| setup_va_list_variables(procedureInfo *info, procLocation *callee_path, procNode *callee, memoryBlock *ellipsis, pointerValue &return_val) | Pointers | [protected] |
| show_progress() | Pointers | [inline] |
| star_operator(stmtLocation *current, pointerValue &operand, memoryuse_set &uses, pointerValue &result) | Pointers | |
| stats(ostream &out) | Pointers | |
| string_set typedef | Pointers | |
| string_set_p typedef | Pointers | |
| uses_and_defs() | Pointers | |
| ~Pointers() | Pointers | |