C-Breeze
C Compiler Infrastructure

[ Project home page]

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() const Pointers [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]
procedures() const Pointers [inline]
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() const Pointers [inline]
use_unification_analyzer(UnificationBasedPtr *u)Pointers [inline]
uses_and_defs()Pointers
~Pointers()Pointers [virtual]


Generated on February 1, 2006
Back to the C-Breeze home page