/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | pointer-query.h | 58 class pointer_query; variable 71 ssa_name_limit_t &, pointer_query &); 75 ssa_name_limit_t * = nullptr, pointer_query * = nullptr) const; 158 class pointer_query 160 DISABLE_COPY_AND_ASSIGN (pointer_query); 174 explicit pointer_query (range_query * = nullptr); 267 pointer_query *);
|
H A D | tree-ssa-strlen.h | 24 class pointer_query; variable 28 pointer_query * = NULL); 36 pointer_query &); 39 extern bool handle_printf_call (gimple_stmt_iterator *, pointer_query &);
|
H A D | pointer-query.cc | 47 ssa_name_limit_t &, pointer_query *); 118 ssa_name_limit_t &snlim, pointer_query *qry) in gimple_call_return_array() 635 ssa_name_limit_t &snlim, pointer_query &qry) in merge_ref() 741 pointer_query *qry /* = NULL */) const in get_ref() 752 pointer_query empty_qry; in get_ref() 1438 pointer_query::pointer_query (range_query *qry /* = NULL */) in pointer_query() function in pointer_query 1449 pointer_query::get_ref (tree ptr, int ostype /* = 1 */) const in get_ref() 1481 pointer_query::get_ref (tree ptr, gimple *stmt, access_ref *pref, in get_ref() 1518 pointer_query::put_ref (tree ptr, const access_ref &ref, int ostype /* = 1 */) in put_ref() 1557 pointer_query::flush_cache () in flush_cache() [all …]
|
H A D | gimple-ssa-warn-restrict.h | 25 extern opt_code check_bounds_or_overlap (class pointer_query &, gimple *,
|
H A D | gimple-array-bounds.h | 44 pointer_query m_ptr_qry;
|
H A D | gimple-ssa-warn-restrict.cc | 76 pointer_query m_ptr_qry; 163 builtin_memref (pointer_query &, gimple *, tree, tree); 171 pointer_query &m_ptr_qry; 205 builtin_access (pointer_query &, gimple *, 244 builtin_memref::builtin_memref (pointer_query &ptrqry, gimple *stmt, tree expr, in builtin_memref() 685 builtin_access::builtin_access (pointer_query &ptrqry, gimple *call, in builtin_access() 2006 pointer_query ptrqry (get_range_query (cfun)); in check_bounds_or_overlap() 2013 check_bounds_or_overlap (pointer_query &ptrqry, in check_bounds_or_overlap()
|
H A D | gimple-ssa-sprintf.cc | 603 fmtresult (*fmtfunc) (const directive &, tree, pointer_query &); 971 format_none (const directive &, tree, pointer_query &) in format_none() argument 980 format_percent (const directive &, tree, pointer_query &) in format_percent() argument 1202 format_integer (const directive &dir, tree arg, pointer_query &ptr_qry) in format_integer() 1833 format_floating (const directive &dir, tree arg, pointer_query &) in format_floating() argument 2028 unsigned eltsize, pointer_query &ptr_qry) in get_string_length() 2163 format_character (const directive &dir, tree arg, pointer_query &ptr_qry) in format_character() 2487 format_string (const directive &dir, tree arg, pointer_query &ptr_qry) in format_string() 2697 format_plain (const directive &dir, tree, pointer_query &) in format_plain() argument 3093 pointer_query &ptr_qry) in format_directive() [all …]
|
H A D | tree-ssa-strlen.cc | 197 bitmap, pointer_query *, unsigned *); 305 pointer_query ptr_qry; 1095 pointer_query *ptr_qry, unsigned *pssa_def_max) in get_range_strlen_phi() 1169 pointer_query *ptr_qry) in get_maxbound() 1212 pointer_query *ptr_qry, unsigned *pssa_def_max) in get_range_strlen_dynamic() 1341 pointer_query &ptr_qry) in get_range_strlen_dynamic() 2908 pointer_query *ptr_qry /* = NULL */) in maybe_diag_stxncpy_trunc()
|
H A D | gimple-ssa-warn-access.cc | 2142 pointer_query m_ptr_qry; 4081 pointers_related_p (gimple *stmt, tree p, tree q, pointer_query &qry, in pointers_related_p() 4132 pointers_related_p (gimple *stmt, tree p, tree q, pointer_query &qry) in pointers_related_p()
|
H A D | ChangeLog | 11235 * pointer-query.h (pointer_query::cache_type): Use auto_vec for auto 11255 (pass_wrestrict::execute): Set up and tear down pointer_query and 11278 pointer_query cache. 11279 * pointer-query.cc (pointer_query::pointer_query): Remove cache 11281 (pointer_query::get_ref): Replace cache pointer with direct access. 11282 (pointer_query::put_ref): Same. 11283 (pointer_query::flush_cache): Same. 11284 (pointer_query::dump): Same. 11285 * pointer-query.h (class pointer_query): Remove cache argument from 11287 * tree-ssa-strlen.cc: Remove pointer_query cache. [all …]
|
H A D | ChangeLog-2021 | 1430 (pointer_query::dump): Call it. 8532 (pointer_query::get_ref): Same. 15093 (pointer_query::put_ref): Modify a cached value, not a copy of it. 15094 (pointer_query::dump): New function. 15097 * pointer-query.h (pointer_query::dump): Declare. 15100 (printf_strlen_execute): Factor code out into pointer_query::put_ref. 18565 (pointer_query::pointer_query): Same. 18566 (pointer_query::get_ref): Same. 18567 (pointer_query::put_ref): Same. 18568 (pointer_query::flush_cache): Same. [all …]
|
H A D | ChangeLog-2020 | 2613 (pointer_query::pointer_query): New member function. 2614 (pointer_query::get_ref): Same. 2615 (pointer_query::put_ref): Same. 2618 * builtins.h (class pointer_query): New class.
|