conditions: don't parse NULLs
treef0e834ca4b1272e8ec1b929e82a74216de62e46a
-rw-r--r-- 535 .gitignore
drwxr-xr-x - Documentation
-rw-r--r-- 3391 FAQ
-rw-r--r-- 18092 GPL-2
-rw-r--r-- 3160 LICENSE
-rw-r--r-- 11796 Makefile
-rw-r--r-- 62 README
-rw-r--r-- 4695 allocate.c
-rw-r--r-- 2698 allocate.h
-rw-r--r-- 6924 ast-inspect.c
-rw-r--r-- 330 ast-inspect.h
-rw-r--r-- 14722 ast-model.c
-rw-r--r-- 2246 ast-model.h
-rw-r--r-- 1165 ast-view.c
-rw-r--r-- 95 ast-view.h
-rw-r--r-- 11656 avl.c
-rw-r--r-- 4069 avl.h
-rw-r--r-- 1436 bitmap.h
-rw-r--r-- 7007 builtin.c
-rw-r--r-- 7854 c2xml.c
-rwxr-xr-x 11365 cgcc
-rw-r--r-- 1062 cgcc.1
-rw-r--r-- 3310 char.c
-rw-r--r-- 148 char.h
-rw-r--r-- 1741 check_64bit_shift.c
-rw-r--r-- 2860 check_access_ok_math.c
-rw-r--r-- 1519 check_allocating_enough_data.c
-rw-r--r-- 2530 check_allocation_funcs.c
-rw-r--r-- 1283 check_array_condition.c
-rw-r--r-- 1567 check_assign_vs_compare.c
-rw-r--r-- 3433 check_assigned_expr.c
-rw-r--r-- 6531 check_atomic_inc_dec.c
-rw-r--r-- 4101 check_bit_shift.c
-rw-r--r-- 1194 check_bogus_irqrestore.c
-rw-r--r-- 2287 check_bogus_loop.c
-rw-r--r-- 2683 check_buffer_too_small_for_struct.c
-rw-r--r-- 1112 check_call_tree.c
-rw-r--r-- 3409 check_capable.c
-rw-r--r-- 1600 check_cast_assign.c
-rw-r--r-- 3897 check_check_deref.c
-rw-r--r-- 1907 check_container_of.c
-rw-r--r-- 2935 check_continue_vs_break.c
-rw-r--r-- 20598 check_debug.c
-rw-r--r-- 2775 check_debug.h
-rw-r--r-- 7115 check_deref.c
-rw-r--r-- 2242 check_deref_check.c
-rw-r--r-- 3120 check_dereferences_param.c
-rw-r--r-- 3287 check_dev_queue_xmit.c
-rw-r--r-- 2128 check_dma_mapping_error.c
-rw-r--r-- 2169 check_dma_on_stack.c
-rw-r--r-- 6049 check_double_checking.c
-rw-r--r-- 2016 check_err_ptr.c
-rw-r--r-- 6693 check_err_ptr_deref.c
-rw-r--r-- 2229 check_expects_err_ptr.c
-rw-r--r-- 5845 check_free.c
-rw-r--r-- 6289 check_free_strict.c
-rw-r--r-- 2365 check_freeing_devm.c
-rw-r--r-- 1353 check_freeing_null.c
-rw-r--r-- 3431 check_frees_argument.c
-rw-r--r-- 2983 check_frees_param.c
-rw-r--r-- 3978 check_frees_param_strict.c
-rw-r--r-- 4779 check_get_user_overflow.c
-rw-r--r-- 1615 check_gfp_dma.c
-rw-r--r-- 3444 check_held_dev.c
-rw-r--r-- 2640 check_impossible_mask.c
-rw-r--r-- 5873 check_indenting.c
-rw-r--r-- 8311 check_index_overflow.c
-rw-r--r-- 2493 check_info_leak.c
-rw-r--r-- 1899 check_input_free_device.c
-rw-r--r-- 11837 check_kernel.c
-rw-r--r-- 54150 check_kernel_printf.c
-rw-r--r-- 1751 check_kmalloc_to_bugon.c
-rw-r--r-- 2597 check_kmalloc_wrong_size.c
-rw-r--r-- 2346 check_kunmap.c
-rw-r--r-- 5733 check_leaks.c
-rw-r--r-- 5098 check_list.h
-rw-r--r-- 34391 check_locking.c
-rw-r--r-- 1697 check_logical_instead_of_bitwise.c
-rw-r--r-- 3652 check_macro_side_effects.c
-rw-r--r-- 2105 check_macros.c
-rw-r--r-- 8664 check_memcpy_overflow.c
-rw-r--r-- 10060 check_memory.c
-rw-r--r-- 1242 check_memset.c
-rw-r--r-- 1449 check_min_t.c
-rw-r--r-- 4255 check_missing_break.c
-rw-r--r-- 1217 check_mod_timer.c
-rw-r--r-- 1391 check_no_effect.c
-rw-r--r-- 1518 check_no_if_block.c
-rw-r--r-- 1213 check_no_return.c
-rw-r--r-- 3220 check_nospec.c
-rw-r--r-- 3693 check_off_by_one_relative.c
-rw-r--r-- 4738 check_or_vs_and.c
-rw-r--r-- 2535 check_param_mapper.c
-rw-r--r-- 2502 check_passes_sizeof.c
-rw-r--r-- 2103 check_platform_device_put.c
-rw-r--r-- 3277 check_pointer_math.c
-rw-r--r-- 3292 check_precedence.c
-rw-r--r-- 1816 check_proc_create.c
-rw-r--r-- 3228 check_puts_argument.c
-rw-r--r-- 3685 check_readl_infinite_loops.c
-rw-r--r-- 2425 check_release_resource.c
-rw-r--r-- 2374 check_resource_size.c
-rw-r--r-- 1668 check_return.c
-rw-r--r-- 1320 check_return_cast.c
-rw-r--r-- 3629 check_return_efault.c
-rw-r--r-- 2141 check_return_enomem.c
-rw-r--r-- 1459 check_return_negative_var.c
-rw-r--r-- 9009 check_rosenberg.c
-rw-r--r-- 1065 check_select.c
-rw-r--r-- 2173 check_shift_to_zero.c
-rw-r--r-- 7564 check_signed.c
-rw-r--r-- 2416 check_signed_integer_overflow_check.c
-rw-r--r-- 3856 check_sizeof.c
-rw-r--r-- 2266 check_snprintf.c
-rw-r--r-- 2060 check_snprintf_overflow.c
-rw-r--r-- 4554 check_spectre.c
-rw-r--r-- 1723 check_sprintf_overflow.c
-rw-r--r-- 2095 check_stack.c
-rw-r--r-- 1847 check_strcpy_overflow.c
-rw-r--r-- 4875 check_string_len.c
-rw-r--r-- 1936 check_struct_type.c
-rw-r--r-- 3082 check_template.c
-rw-r--r-- 1589 check_test_bit.c
-rw-r--r-- 3197 check_testing_index_after_use.c
-rw-r--r-- 1691 check_type.c
-rw-r--r-- 8344 check_uninitialized.c
-rw-r--r-- 6586 check_unreachable.c
-rw-r--r-- 5349 check_unused_ret.c
-rw-r--r-- 6848 check_unwind.c
-rw-r--r-- 29172 check_user_data2.c
-rw-r--r-- 1285 check_wait_for_common.c
-rw-r--r-- 1280 check_wine.c
-rw-r--r-- 1978 check_wine_WtoA.c
-rw-r--r-- 2373 check_wine_filehandles.c
-rw-r--r-- 2405 check_wrong_size_arg.c
-rw-r--r-- 3603 check_zero_to_err_ptr.c
-rw-r--r-- 1343 compat-bsd.c
-rw-r--r-- 1747 compat-cygwin.c
-rw-r--r-- 119 compat-linux.c
-rw-r--r-- 1602 compat-mingw.c
-rw-r--r-- 685 compat-solaris.c
-rw-r--r-- 713 compat.h
drwxr-xr-x - compat
-rw-r--r-- 56354 compile-i386.c
-rw-r--r-- 2459 compile.c
-rw-r--r-- 199 compile.h
-rw-r--r-- 9069 cse.c
-rw-r--r-- 5733 ctags.c
drwxr-xr-x - cwchash
-rw-r--r-- 14535 dissect.c
-rw-r--r-- 563 dissect.h
-rw-r--r-- 92246 evaluate.c
-rw-r--r-- 45166 example.c
-rw-r--r-- 30435 expand.c
-rw-r--r-- 1536 expand.h
-rw-r--r-- 24703 expression.c
-rw-r--r-- 8355 expression.h
-rw-r--r-- 23959 flow.c
-rw-r--r-- 1606 flow.h
-rw-r--r-- 4702 gcc-attr-list.h
-rw-r--r-- 5578 gdbhelpers
-rw-r--r-- 5766 graph.c
drwxr-xr-x - gvpr
-rw-r--r-- 2342 ident-list.h
-rw-r--r-- 15695 inline.c
-rw-r--r-- 41010 lib.c
-rw-r--r-- 8039 lib.h
-rw-r--r-- 59041 linearize.c
-rw-r--r-- 7113 linearize.h
-rw-r--r-- 7731 liveness.c
-rw-r--r-- 2157 macro_table.c
-rw-r--r-- 4675 memops.c
-rw-r--r-- 2223 obfuscate.c
-rw-r--r-- 82102 parse.c
-rw-r--r-- 1639 parse.dtd
-rw-r--r-- 4528 parse.h
-rw-r--r-- 53310 pre-process.c
-rw-r--r-- 5075 ptrlist.c
-rw-r--r-- 9611 ptrlist.h
-rw-r--r-- 3667 scope.c
-rw-r--r-- 2072 scope.h
-rw-r--r-- 28032 show-parse.c
-rw-r--r-- 26644 simplify.c
-rw-r--r-- 7780 smatch.c
-rw-r--r-- 43198 smatch.h
-rw-r--r-- 5345 smatch_about_fn_ptr_arg.c
-rw-r--r-- 5627 smatch_address.c
-rw-r--r-- 1491 smatch_annotate.c
-rw-r--r-- 2020 smatch_auto_copy.c
-rw-r--r-- 15042 smatch_buf_comparison.c
-rw-r--r-- 21765 smatch_buf_size.c
-rw-r--r-- 6545 smatch_capped.c
-rw-r--r-- 2838 smatch_common_functions.c
-rw-r--r-- 60339 smatch_comparison.c
-rw-r--r-- 19097 smatch_conditions.c
-rw-r--r-- 13125 smatch_constraints.c
-rw-r--r-- 12265 smatch_constraints_required.c
-rw-r--r-- 13817 smatch_container_of.c
drwxr-xr-x - smatch_data
-rw-r--r-- 2432 smatch_data_source.c
-rw-r--r-- 63874 smatch_db.c
-rw-r--r-- 6426 smatch_equiv.c
-rw-r--r-- 9151 smatch_estate.c
-rw-r--r-- 1356 smatch_expression_stacks.c
-rw-r--r-- 276 smatch_expression_stacks.h
-rw-r--r-- 4572 smatch_expressions.c
-rw-r--r-- 68318 smatch_extra.c
-rw-r--r-- 11471 smatch_extra.h
-rw-r--r-- 1307 smatch_files.c
-rw-r--r-- 45550 smatch_flow.c
-rw-r--r-- 4902 smatch_fn_arg_link.c
-rw-r--r-- 3866 smatch_function_hashtable.h
-rw-r--r-- 30832 smatch_function_hooks.c
-rw-r--r-- 1142 smatch_function_info.c
-rw-r--r-- 7817 smatch_function_ptrs.c
-rw-r--r-- 23559 smatch_helper.c
-rw-r--r-- 8854 smatch_hooks.c
-rw-r--r-- 1670 smatch_ignore.c
-rw-r--r-- 2187 smatch_imaginary_absolute.c
-rw-r--r-- 30846 smatch_implied.c
-rw-r--r-- 2796 smatch_impossible.c
-rw-r--r-- 2722 smatch_links.c
-rw-r--r-- 6044 smatch_local_values.c
-rw-r--r-- 37592 smatch_math.c
-rw-r--r-- 1270 smatch_mem_tracker.c
-rw-r--r-- 7166 smatch_modification_hooks.c
-rw-r--r-- 10357 smatch_mtag.c
-rw-r--r-- 4928 smatch_mtag_data.c
-rw-r--r-- 1523 smatch_mtag_map.c
-rw-r--r-- 5560 smatch_param_cleared.c
-rw-r--r-- 9377 smatch_param_compare_limit.c
-rw-r--r-- 5118 smatch_param_filter.c
-rw-r--r-- 4656 smatch_param_limit.c
-rw-r--r-- 5314 smatch_param_set.c
-rw-r--r-- 5899 smatch_param_to_mtag_data.c
-rw-r--r-- 2486 smatch_param_used.c
-rw-r--r-- 1124 smatch_parameter_names.c
-rw-r--r-- 12860 smatch_parse_call_math.c
-rw-r--r-- 1900 smatch_passes_array_size.c
-rw-r--r-- 4036 smatch_project.c
-rw-r--r-- 45610 smatch_ranges.c
-rw-r--r-- 3623 smatch_real_absolute.c
-rw-r--r-- 4187 smatch_recurse.c
-rw-r--r-- 7238 smatch_return_to_param.c
-rw-r--r-- 3723 smatch_returns.c
-rw-r--r-- 2500 smatch_scope.c
drwxr-xr-x - smatch_scripts
-rw-r--r-- 23437 smatch_slist.c
-rw-r--r-- 3644 smatch_slist.h
-rw-r--r-- 1688 smatch_start_states.c
-rw-r--r-- 26110 smatch_states.c
-rw-r--r-- 7155 smatch_stored_conditions.c
-rw-r--r-- 1829 smatch_string_list.c
-rw-r--r-- 2762 smatch_strings.c
-rw-r--r-- 8868 smatch_strlen.c
-rw-r--r-- 13277 smatch_struct_assignment.c
-rw-r--r-- 12669 smatch_sval.c
-rw-r--r-- 2461 smatch_tracker.c
-rw-r--r-- 15094 smatch_type.c
-rw-r--r-- 2026 smatch_type_links.c
-rw-r--r-- 14171 smatch_type_val.c
-rw-r--r-- 1971 smatch_unknown_value.c
-rw-r--r-- 5800 smatch_untracked_param.c
-rw-r--r-- 5146 smatch_var_sym.c
-rw-r--r-- 5699 sort.c
-rw-r--r-- 27612 sparse-llvm.c
-rw-r--r-- 14504 sparse.1
-rw-r--r-- 7672 sparse.c
-rw-r--r-- 175 sparse.pc.in
-rwxr-xr-x 776 sparsec
-rwxr-xr-x 195 sparsei
-rw-r--r-- 1714 stats.c
-rw-r--r-- 7592 storage.c
-rw-r--r-- 1749 storage.h
-rw-r--r-- 22339 symbol.c
-rw-r--r-- 12416 symbol.h
-rw-r--r-- 766 target.c
-rw-r--r-- 1251 target.h
-rw-r--r-- 2137 test-dissect.c
-rw-r--r-- 866 test-inspect.c
-rw-r--r-- 1728 test-lexing.c
-rw-r--r-- 2018 test-linearize.c
-rw-r--r-- 2450 test-parsing.c
-rw-r--r-- 852 test-sort.c
-rw-r--r-- 1654 test-unssa.c
-rw-r--r-- 6668 token.h
-rw-r--r-- 3850 token_store.c
-rw-r--r-- 23932 tokenize.c
-rw-r--r-- 3706 unssa.c
drwxr-xr-x - validation