/illumos-gate/usr/src/tools/smatch/src/ |
H A D | liveness.c | 20 FOR_EACH_PTR(phi_node->phi_list, phi) { in phi_defines() 174 FOR_EACH_PTR(bb->needs, needs) { in track_bb_liveness() 192 FOR_EACH_PTR(ep->bbs, bb) { in clear_liveness() 207 FOR_EACH_PTR(ep->bbs, bb) { in track_pseudo_liveness() 209 FOR_EACH_PTR(bb->insns, insn) { in track_pseudo_liveness() 226 FOR_EACH_PTR(ep->bbs, bb) { in track_pseudo_liveness() 228 FOR_EACH_PTR(bb->defines, def) { in track_pseudo_liveness() 245 FOR_EACH_PTR(src, pseudo) { in merge_pseudo_list() 266 FOR_EACH_PTR(bb->insns, insn) { in track_bb_phi_uses() 323 FOR_EACH_PTR(ep->bbs, bb) { in track_pseudo_death() [all …]
|
H A D | flow.c | 94 FOR_EACH_PTR(src->insns, insn) { in bb_depends_on_phi() 166 FOR_EACH_PTR(bb->insns, insn) { in bb_has_side_effects() 261 FOR_EACH_PTR(ep->bbs, bb) { in simplify_branch_nodes() 386 FOR_EACH_PTR(dominators, phi) { in rewrite_load_instruction() 398 FOR_EACH_PTR(dominators, phi) { in rewrite_load_instruction() 491 FOR_EACH_PTR(p->users, pu) { in first_user() 521 FOR_EACH_PTR(ep->bbs, bb) { in kill_dead_stores() 586 FOR_EACH_PTR(ep->bbs, bb) { in kill_unreachable_bbs() 659 FOR_EACH_PTR(list, tmp) { in vrfy_bb_in_list() 718 FOR_EACH_PTR(ep->bbs, bb) { in vrfy_flow() [all …]
|
H A D | ssa.c | 80 FOR_EACH_PTR(bb->insns, insn) { in insn_before() 104 FOR_EACH_PTR(bb->insns, insn) { in rewrite_local_var() 129 FOR_EACH_PTR(addr->users, pu) { in rewrite_single_store() 202 FOR_EACH_PTR(addr->users, pu) { in ssa_convert_one_var() 245 FOR_EACH_PTR(idf, bb) { in ssa_convert_one_var() 311 FOR_EACH_PTR(ep->bbs, bb) { in ssa_rename_insns() 313 FOR_EACH_PTR(bb->insns, insn) { in ssa_rename_insns() 362 FOR_EACH_PTR(phis_all, phi) { in ssa_rename_phis() 369 FOR_EACH_PTR(phis_used, phi) { in ssa_rename_phis() 385 FOR_EACH_PTR(ep->bbs, bb) { in ssa_convert() [all …]
|
H A D | graph.c | 65 FOR_EACH_PTR(ep->bbs, bb) { in graph_ep() 76 FOR_EACH_PTR(bb->insns, insn) { in graph_ep() 107 FOR_EACH_PTR(bb->children, child) { in graph_ep() 128 FOR_EACH_PTR(ep->bbs, bb) { in graph_calls() 134 FOR_EACH_PTR(bb->insns, insn) { in graph_calls() 179 FOR_EACH_PTR(filelist, file) { in main() 184 FOR_EACH_PTR(fsyms, sym) { in main() 189 FOR_EACH_PTR(fsyms, sym) { in main() 199 FOR_EACH_PTR(all_syms, sym) { in main()
|
H A D | storage.c | 53 FOR_EACH_PTR(storage_hash_table[i], hash) { in gather_storage() 61 FOR_EACH_PTR(list, entry) { in gather_storage() 93 FOR_EACH_PTR(list, hash) { in lookup_storage() 137 FOR_EACH_PTR(*listp, entry) { in vrfy_storage() 203 FOR_EACH_PTR(src->users, usep) { in combine_storage() 219 FOR_EACH_PTR(bb->children, child) { in set_up_bb_storage() 221 FOR_EACH_PTR(child->needs, pseudo) { in set_up_bb_storage() 252 FOR_EACH_PTR(bb->needs, arg) { in set_up_argument_storage() 272 FOR_EACH_PTR(bb->insns, insn) { in combine_phi_storage() 279 FOR_EACH_PTR(insn->phi_users, phi) { in combine_phi_storage() [all …]
|
H A D | unssa.c | 44 FOR_EACH_PTR(phi->phi_list, src) { in simplify_phi_node() 55 FOR_EACH_PTR(target->users, pu) { in simplify_phi_node() 77 FOR_EACH_PTR(phi->phi_list, p) { in replace_phi_node() 124 FOR_EACH_PTR(bb->insns, insn) { in rewrite_phi_bb() 137 FOR_EACH_PTR(ep->bbs, bb) { in unssa()
|
H A D | dominate.c | 77 FOR_EACH_PTR(x->children, y) { in visit() 92 FOR_EACH_PTR(x->doms, y) { in visit() 111 FOR_EACH_PTR(ep->bbs, bb) { in idf_compute() 117 FOR_EACH_PTR(alpha, bb) { in idf_compute() 136 FOR_EACH_PTR(ep->bbs, bb) { in idf_dump() 145 FOR_EACH_PTR(idf, df) { in idf_dump()
|
H A D | smatch_string_list.c | 28 FOR_EACH_PTR(str_list, tmp) { in list_has_string() 45 FOR_EACH_PTR(*str_list, tmp) { in insert_string() 66 FOR_EACH_PTR(orig, tmp) { in clone_str_list() 78 FOR_EACH_PTR(two, tmp) { in combine_string_lists()
|
H A D | check_implicit_dependencies.c | 54 FOR_EACH_PTR(parsed_syscalls, tracker) { in match_syscall_definition() 67 FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) { in match_syscall_definition() 84 FOR_EACH_PTR(read_list, tracker) { in print_read_list() 100 FOR_EACH_PTR(write_list, tracker) { in print_write_list() 116 FOR_EACH_PTR(write_list, tracker) { in print_arg_list() 233 FOR_EACH_PTR(expr->args, arg) { in match_condition() 260 FOR_EACH_PTR(expr->args, arg) { in match_call_info()
|
H A D | sparse.c | 48 FOR_EACH_PTR(bb->insns, insn) { in context_increase() 92 FOR_EACH_PTR(bb->children, child) { in check_children() 238 FOR_EACH_PTR(bb->insns, insn) { in check_bb_instructions() 248 FOR_EACH_PTR(ep->bbs, bb) { in check_instructions() 262 FOR_EACH_PTR(ep->entry->bb->needs, pseudo) { in check_context() 271 FOR_EACH_PTR(sym->ctype.contexts, context) { in check_context() 313 FOR_EACH_PTR(list, sym) { in check_symbols() 342 FOR_EACH_PTR(filelist, file) { in main()
|
H A D | test-unssa.c | 17 FOR_EACH_PTR(bb->insns, insn) { in output_bb() 41 FOR_EACH_PTR(ep->bbs, bb) { in output_fn() 61 FOR_EACH_PTR(list, sym) { in compile() 83 FOR_EACH_PTR(filelist, file) { in main()
|
H A D | flowgraph.c | 52 FOR_EACH_PTR(ep->bbs, bb) { in debug_postorder() 110 FOR_EACH_PTR(ep->bbs, bb) { in debug_domtree() 141 FOR_EACH_PTR(ep->bbs, b) { in domtree_build() 149 FOR_EACH_PTR(b->parents, p) { in domtree_build() 170 FOR_EACH_PTR(ep->bbs, bb) { in domtree_build() 182 FOR_EACH_PTR(ep->bbs, bb) { in domtree_build()
|
H A D | smatch_stored_conditions.c | 56 FOR_EACH_PTR(expr_list, tmp) { in alloc_link_state() 77 FOR_EACH_PTR(list, expr) { in clone_expression_list() 88 FOR_EACH_PTR(*list, tmp) { in insert_expression() 104 FOR_EACH_PTR(list, expr) { in merge_links() 133 FOR_EACH_PTR(expr_list, tmp) { in match_link_modify() 310 FOR_EACH_PTR(tmp_true, tmp) { in stored_condition_implication_hook() 314 FOR_EACH_PTR(tmp_false, tmp) { in stored_condition_implication_hook()
|
H A D | smatch_var_sym.c | 114 FOR_EACH_PTR(*list, tmp) { in add_var_sym() 150 FOR_EACH_PTR(*list, tmp) { in del_var_sym() 163 FOR_EACH_PTR(list, tmp) { in in_var_sym_list() 175 FOR_EACH_PTR(from_vsl, tmp) { in clone_var_sym_list() 186 FOR_EACH_PTR(src, tmp) { in merge_var_sym_list() 237 FOR_EACH_PTR(*list, tmp) { in free_var_syms_and_list()
|
H A D | check_puts_argument.c | 42 FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) { in parent_is_arg() 81 FOR_EACH_PTR(putted_args, tracker) { in match_return() 96 FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) { in print_arg() 114 FOR_EACH_PTR(putted_args, tracker) { in match_end_func()
|
H A D | check_frees_argument.c | 43 FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) { in is_arg() 84 FOR_EACH_PTR(freed_args, tracker) { in match_return() 98 FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) { in print_arg() 122 FOR_EACH_PTR(freed_args, tracker) { in match_after_func()
|
H A D | check_sizeof.c | 55 FOR_EACH_PTR(call->args, arg) { in match_call_assignment() 67 FOR_EACH_PTR(call->args, arg) { in check_passes_pointer() 83 FOR_EACH_PTR(call->args, arg) { in match_check_params() 105 FOR_EACH_PTR(macro_takes_sizeof_argument, tmp) { in check_sizeof_number()
|
H A D | ir.c | 17 FOR_EACH_PTR(insn->phi_list, p) { in nbr_phi_operands() 44 FOR_EACH_PTR(insn->phi_list, phi) { in check_phi_node() 101 FOR_EACH_PTR(insn->multijmp_list, jmp) { in check_switch() 194 FOR_EACH_PTR(ep->bbs, bb) { in ir_validate() 196 FOR_EACH_PTR(bb->insns, insn) { in ir_validate()
|
H A D | smatch_scope.c | 47 FOR_EACH_PTR(stmt->stmts, tmp) { in match_end_of_block() 51 FOR_EACH_PTR(tmp->declaration, sym) { in match_end_of_block() 93 FOR_EACH_PTR(stmt_list, tmp) { in match_stmt()
|
H A D | smatch_equiv.c | 51 FOR_EACH_PTR(related, rel) { in clone_related_list() 114 FOR_EACH_PTR(*rlist, rel) { in add_related() 136 FOR_EACH_PTR(estate_related(state), tmp) { in del_related() 158 FOR_EACH_PTR(to_update, rel) { in remove_from_equiv() 247 FOR_EACH_PTR(rlist, rel) { in set_equiv() 272 FOR_EACH_PTR(get_dinfo(estate)->related, rel) { in set_equiv_state_expr()
|
H A D | smatch_hooks.c | 150 FOR_EACH_PTR(hook_array[type], container) { in __pass_to_client() 175 FOR_EACH_PTR(hook_array[CASE_HOOK], container) { in __pass_case_to_client() 184 FOR_EACH_PTR(merge_funcs, tmp) { in __has_merge_function() 205 FOR_EACH_PTR(merge_funcs, tmp) { in __client_merge_function() 216 FOR_EACH_PTR(unmatched_state_funcs, tmp) { in __client_unmatched_state_function() 275 FOR_EACH_PTR(hook_list, tmp) { in __call_scope_hooks()
|
H A D | smatch_untracked_param.c | 62 FOR_EACH_PTR(untracked_hooks, fn) { in call_untracked_callbacks() 78 FOR_EACH_PTR(lost_hooks, fn) { in call_lost_callbacks() 175 FOR_EACH_PTR(expr->args, arg) { in match_after_call() 194 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in mark_all_params() 223 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in print_untracked_params() 275 FOR_EACH_PTR(stmt->asm_inputs, tmp) { in match_param_assign_in_asm()
|
H A D | optimize.c | 24 FOR_EACH_PTR(ep->accesses, pseudo) { in clear_symbol_pseudos() 34 FOR_EACH_PTR(ep->bbs, bb) { in clean_up_insns() 36 FOR_EACH_PTR(bb->insns, insn) { in clean_up_insns()
|
H A D | smatch_db.c | 225 FOR_EACH_PTR(common_funcs, tmp) { in is_common_function() 498 FOR_EACH_PTR(call->args, arg) { in mark_call_params_untracked() 985 FOR_EACH_PTR(call->args, arg) { in match_call_info() 1010 FOR_EACH_PTR(call->args, arg) { in match_call_info_new() 1137 FOR_EACH_PTR(ptr_names, ptr) { in get_next_ptr_name() 1217 FOR_EACH_PTR(ptr_names, ptr) { in match_data_from_db() 1225 FOR_EACH_PTR(ptr_names, ptr) { in match_data_from_db() 1231 FOR_EACH_PTR(ptr_names, ptr) { in match_data_from_db() 1277 FOR_EACH_PTR(info->cb_list, cb) { in return_implies_callbacks() 1313 FOR_EACH_PTR(info->cb_list, cb) { in call_implies_callbacks() [all …]
|
H A D | smatch_tracker.c | 68 FOR_EACH_PTR(*list, tmp) { in del_tracker() 83 FOR_EACH_PTR(list, tmp) { in in_tracker_list() 100 FOR_EACH_PTR(*list, tmp) { in free_trackers_and_list()
|