/illumos-gate/usr/src/tools/smatch/src/ |
H A D | check_trinity_generator.c | 52 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 D | smatch_scope.c | 24 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 D | check_unwind.c | 50 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 D | check_return_enomem.c | 37 if (returns_unsigned(cur_func_sym)) in match_return() 39 if (returns_pointer(cur_func_sym)) in match_return()
|
H A D | smatch_type_val.c | 404 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 D | smatch_flow.c | 77 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 D | smatch_parameter_names.c | 29 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) { in match_def()
|
H A D | check_return_cast.c | 28 struct symbol *func_type = get_real_base_type(cur_func_sym); in match_return()
|
H A D | smatch_untracked_param.c | 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()
|
H A D | smatch_helper.c | 832 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 D | smatch_links.c | 74 if (!cur_func_sym) in store_link()
|
H A D | smatch_mtag.c | 296 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 D | smatch_type.c | 627 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 D | smatch_about_fn_ptr_arg.c | 189 if (call->fn->symbol == cur_func_sym) in is_recursive_call()
|
H A D | smatch_fn_arg_link.c | 138 if (call->fn->symbol == cur_func_sym) in is_recursive_call()
|
H A D | check_leaks.c | 110 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, tmp) { in is_param()
|
H A D | check_unreachable.c | 37 struct symbol *fn = get_base_type(cur_func_sym); in is_last_stmt()
|
H A D | smatch_container_of.c | 574 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 D | smatch_modification_hooks.c | 119 if (cur_func_sym && !__in_fake_assign) in call_modification_hooks_name_sym()
|
H A D | smatch_db.c | 187 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 D | smatch_function_ptrs.c | 378 type = get_real_base_type(cur_func_sym); in match_returns_function_pointer()
|
H A D | smatch.h | 217 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 D | smatch_comparison.c | 615 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 D | smatch_parse_call_math.c | 280 FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) { in get_arg_number()
|
H A D | smatch_implied.c | 459 if (!__inline_fn && printed != cur_func_sym) { in going_too_slow() 462 printed = cur_func_sym; in going_too_slow()
|