C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Pointers Member List

This is the complete list of members for Pointers, including all inherited members.
_constantsPointers [protected]
_def_accuracyPointers [protected]
_directionPointers [protected]
_procedureCountPointers [protected]
_show_progressPointers [protected]
_skipCountPointers [protected]
_star_accuracyPointers [protected]
_unification_basedPointers [protected]
_unknown_proceduresPointers [protected]
_use_multiplicityPointers [protected]
accuracy_map typedefPointers
accuracy_map_p typedefPointers
analyze()Pointers
analyze(analysisProblem *problem)Pointers
analyze_procedure(procLocation *current, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes)Pointers
analyze_procedure_at(procedureInfo *callee, stmtLocation *callsite, pointervalue_list &arguments, memoryblock_set &external_defs, memoryuse_set &external_uses, memoryblock_set &external_changes, pointerValue &return_val)Pointers
assignment_operator(procedureInfo *info, Location *current, stmtLocation *parameter_callsite, pointerValue &left_hand_side, pointerValue &right_hand_side, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes)Pointers [virtual]
at_allocation(const string &name, procedureInfo *info, stmtLocation *current, stmtNode *allocation_stmt, declNode *decl, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result)Pointers [protected]
at_deallocation(procedureInfo *info, Location *current, pointerValue &to_deallocate, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes)Pointers [protected]
call_counterPointers [static]
call_operator(procedureInfo *caller, stmtLocation *current, operandNode *call, operand_list &args, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result, pointerValue &call_targets, bool &never_returns)Pointers
clear()Pointers
compute_accuracy(accuracy_map &accuracy_data)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 [virtual]
count_accuracy_pair typedefPointers
current_multiplicity(procedureInfo *info, Location *current, memoryBlock *block, memoryuse_set &uses)Pointers [protected]
determine_call_targets(procedureInfo *caller, stmtLocation *current, operandNode *call, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &targets)Pointers
dot_operator(Location *current, const string &field_name, declNode *field_decl, pointerValue &operand, memoryuse_set &uses, pointerValue &result)Pointers
eval(procedureInfo *info, stmtLocation *current, exprNode *E, stmtNode *cur_stmt, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result, bool &never_returns)Pointers
eval(procedureInfo *info, stmtLocation *current, threeAddrNode *threeAddr, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result, bool &never_returns)Pointers
generate_uses(procedureInfo *info, Location *where, memoryuse_set &uses, pointerValue &pointer)Pointers
get_constants()Pointers [inline]
getLinker() constPointers [inline]
HeapMapPointers [protected]
hide_progress()Pointers [inline]
initialize()Pointers [inline, virtual]
is_allocation(pointerValue &call_targets)Pointers [protected, static]
is_deallocation(pointerValue &call_targets)Pointers [protected, static]
is_exit(pointerValue &call_targets)Pointers [protected, static]
is_pointer_expression(operandNode *operand)Pointers
is_reallocation(pointerValue &call_targets)Pointers [protected, static]
is_va_arg(pointerValue &call_targets)Pointers [protected, static]
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_procedure(procNode *proc)Pointers
mark_as_indexed(memoryblock_set &blocks)Pointers [protected]
MemoryPointers [protected]
merge(const memoryblock_set &source, memoryblock_set &dest)Pointers [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, stmtLocation *current_callsite, memoryuse_set &external_uses, memoryblock_set &changed_inputs)Pointers
pass_external_outputs(procedureInfo *info, stmtLocation *current_callsite)Pointers
pass_one_external_input(procedureInfo *callee, procedureInfo *caller, stmtLocation *current_callsite, memoryBlock *block_to_pass, memoryblock_set &changed_inputs)Pointers
pass_one_external_output(procedureInfo *info, stmtLocation *current_callsite, memoryBlock *block_to_pass, bool is_return_val)Pointers
pass_parameters(procedureInfo *info, stmtLocation *callsite, pointervalue_list &arguments, memoryblock_set &parameters, memoryblock_set &changed_inputs)Pointers
pass_return_value(procedureInfo *info, stmtLocation *current_callsite, pointerValue &return_val, memoryblock_set &changes)Pointers
Pointers(procNode *root, Linker &l, unitNode *unit)Pointers
print_memoryblock_def_set(const string &label, const memoryblock_set &the_set, ostream &o)Pointers [static]
print_memoryblock_set(const string &label, const memoryblock_set &the_set, ostream &o)Pointers [static]
print_memorydef_set(const string &label, const memorydef_set &the_set, ostream &o)Pointers [static]
ProblemPointers [protected]
procedure_call(procedureInfo *caller, stmtLocation *current, operandNode *call, operand_list &args, pointerValue &call_target, memoryBlock *target_mb, pointervalue_list &arguments, memoryblock_set &external_defs, memoryuse_set &external_uses, memoryblock_set &external_changes, pointerValue &return_val, bool &never_returns)Pointers [virtual]
ProceduresPointers [protected]
process_local_changes(procedureInfo *info, basicblockLocation *current_block, memoryblock_set &local_changes, memoryblock_set &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
reachable_blocks(Location *where, memoryblock_list &worklist, memoryblock_set &already_seen)Pointers
record_external_inputs_and_outputs(procedureInfo *callee, procLocation *current, pointervalue_list &arguments, memoryblock_set &parameters, memoryblock_set &defs, memoryblock_set &external_defs, memoryuse_set &uses, memoryuse_set &external_uses, memoryblock_set &changes, memoryblock_set &external_changes)Pointers
RootPointers [protected]
root_locationPointers [protected]
run_unification()Pointers [virtual]
self_assignment(Location *from, Location *to, memoryBlock *block, memoryblock_set &changes)Pointers
setup_va_list_variables(procedureInfo *info, procLocation *callee_path, stmtLocation *parameter_callsite, procNode *callee, memoryBlock *ellipsis)Pointers [protected]
show_accuracy()Pointers
show_progress()Pointers [inline]
star_operator(procedureInfo *info, Location *current, pointerValue &operand, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes, pointerValue &result)Pointers
stats(ostream &out)Pointers
string_set typedefPointers
string_set_p typedefPointers
struct_union_assignment(procedureInfo *info, stmtLocation *current, threeAddrNode *threeaddr, sueNode *suetype, pointerValue &left_hand_side, pointerValue &right_hand_side, memoryblock_set &defs, memoryuse_set &uses, memoryblock_set &changes)Pointers
turn_off_multiplicity()Pointers [inline]
turn_on_multiplicity()Pointers [inline]
unification_analyzer() constPointers [inline]
use_unification_analyzer(UnificationBasedPtr *u)Pointers [inline]
uses_and_defs()Pointers
~Pointers()Pointers [virtual]

Generated on August 27, 2003
Back to the C-Breeze home page