Home
last modified time | relevance | path

Searched refs:cur_func_sym (Results 1 – 25 of 28) sorted by relevance

12

/illumos-gate/usr/src/tools/smatch/src/
H A Dcheck_trinity_generator.c52 if (!get_function() || !cur_func_sym) in match_return()
57 num_args = ptr_list_size((struct ptr_list *)cur_func_sym->ctype.base_type->arguments); in match_return()
68 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in match_return()
81 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in match_return()
H A Dsmatch_scope.c24 struct symbol *fn = get_base_type(cur_func_sym); in end_of_function()
63 if (!cur_func_sym) in is_outer_stmt()
65 fn = get_base_type(cur_func_sym); in is_outer_stmt()
H A Dcheck_unwind.c50 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in was_passed_as_param()
66 if (last_printed == cur_func_sym) in print_unwind_functions()
68 last_printed = cur_func_sym; in print_unwind_functions()
124 type = get_base_type(cur_func_sym); in func_returns_int()
H A Dcheck_return_enomem.c37 if (returns_unsigned(cur_func_sym)) in match_return()
39 if (returns_pointer(cur_func_sym)) in match_return()
H A Dsmatch_type_val.c404 if (!cur_func_sym) in db_get_parameter_type()
410 (cur_func_sym->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern", in db_get_parameter_type()
411 cur_func_sym->ident->name, in db_get_parameter_type()
412 !!(cur_func_sym->ctype.modifiers & MOD_STATIC), in db_get_parameter_type()
467 if (!cur_func_sym) in match_assign_value()
H A Dsmatch_flow.c77 struct symbol *cur_func_sym = NULL; variable
104 return cur_func_sym == NULL; in outside_of_function()
894 if (!cur_func_sym) in is_last_stmt()
896 fn = get_base_type(cur_func_sym); in is_last_stmt()
964 return_type = get_real_base_type(cur_func_sym); in fake_a_return()
1024 struct symbol *fn = get_base_type(cur_func_sym); in need_delayed_scope_hooks()
1575 cur_func_sym = sym; in split_function()
1611 cur_func_sym = NULL; in split_function()
1630 __add_ptr_list(&backup, cur_func_sym); in save_flow_state()
1652 cur_func_sym = pop_backup(); in restore_flow_state()
[all …]
H A Dsmatch_parameter_names.c29 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in match_def()
H A Dcheck_return_cast.c28 struct symbol *func_type = get_real_base_type(cur_func_sym); in match_return()
H A Dsmatch_untracked_param.c194 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()
H A Dsmatch_helper.c832 struct symbol *cur_func = cur_func_sym; in is_error_return()
1076 if (!cur_func_sym) { in get_param_num_from_sym()
1086 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, tmp) { in get_param_num_from_sym()
1099 if (!cur_func_sym) in get_param_num()
1113 if (!cur_func_sym) in get_param_sym_from_num()
1117 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, sym) { in get_param_sym_from_num()
H A Dsmatch_links.c74 if (!cur_func_sym) in store_link()
H A Dsmatch_mtag.c296 if (!cur_func_sym) in create_mtag_alias()
299 lines_from_start = expr->pos.line - cur_func_sym->pos.line; in create_mtag_alias()
H A Dsmatch_type.c627 return !!(cur_func_sym->ctype.modifiers & MOD_STATIC); in fn_static()
632 if (cur_func_sym->ctype.modifiers & MOD_STATIC) in global_static()
642 sym = get_real_base_type(cur_func_sym); in cur_func_return_type()
H A Dsmatch_about_fn_ptr_arg.c189 if (call->fn->symbol == cur_func_sym) in is_recursive_call()
H A Dsmatch_fn_arg_link.c138 if (call->fn->symbol == cur_func_sym) in is_recursive_call()
H A Dcheck_leaks.c110 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, tmp) { in is_param()
H A Dcheck_unreachable.c37 struct symbol *fn = get_base_type(cur_func_sym); in is_last_stmt()
H A Dsmatch_container_of.c574 if (!get_toplevel_mtag(cur_func_sym, &cur_tag)) in load_container_data()
622 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in handle_passed_container()
H A Dsmatch_modification_hooks.c119 if (cur_func_sym && !__in_fake_assign) in call_modification_hooks_name_sym()
H A Dsmatch_db.c187 if (cur_func_sym->ctype.modifiers & MOD_STATIC) in set_fn_mtag()
235 return type_to_str(get_real_base_type(cur_func_sym)); in function_signature()
1026 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in get_param()
1955 FOR_EACH_PTR_REVERSE(cur_func_sym->ctype.base_type->arguments, arg) { in find_bool_param()
2051 if (ptr_list_size((struct ptr_list *)cur_func_sym->ctype.base_type->arguments) != 1) in split_by_null_nonnull_param()
2053 arg = first_ptr_list((struct ptr_list *)cur_func_sym->ctype.base_type->arguments); in split_by_null_nonnull_param()
H A Dsmatch_function_ptrs.c378 type = get_real_base_type(cur_func_sym); in match_returns_function_pointer()
H A Dsmatch.h217 extern struct symbol *cur_func_sym;
302 if (last_printed == cur_func_sym) in print_implied_debug_msg()
304 last_printed = cur_func_sym; in print_implied_debug_msg()
H A Dsmatch_comparison.c615 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in save_start_states()
2016 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in range_comparison_to_param_helper()
2054 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in name_sym_to_param_comparison()
2094 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in expr_param_comparison()
H A Dsmatch_parse_call_math.c280 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in get_arg_number()
H A Dsmatch_implied.c459 if (!__inline_fn && printed != cur_func_sym) { in going_too_slow()
462 printed = cur_func_sym; in going_too_slow()

12