Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

Pointers Member List

This is the complete list of members for Pointers, including all inherited members.
_context_sensitivity_thresholdPointers [protected]
_debugPointers [protected]
_directionPointers [protected]
_procedureCountPointers [protected]
_show_progressPointers [protected]
_skipCountPointers [protected]
_unknown_proceduresPointers [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
computePointersPointers [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
HeapMapPointers [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]
linkerPointers [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]
MemoryPointers [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]
ProblemPointers [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]
ProceduresPointers [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
RootPointers [protected]
root_locationPointers [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 typedefPointers
string_set_p typedefPointers
uses_and_defs()Pointers
~Pointers()Pointers

Generated on Thu Jan 10 12:06:31 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001