21#ifndef GCC_ANALYZER_KNOWN_FUNCTION_MANAGER_H
22#define GCC_ANALYZER_KNOWN_FUNCTION_MANAGER_H
46 void add (
const char *name, std::unique_ptr<known_function> kf);
47 void add_std_ns (
const char *name, std::unique_ptr<known_function> kf);
Definition analyzer.h:298
Definition call-details.h:29
Definition known-function-manager.h:41
known_function_manager(logger *logger)
hash_map< tree, known_function * > m_std_ns_map_id_to_kf
Definition known-function-manager.h:68
const known_function * get_normal_builtin(const builtin_known_function *builtin_kf) const
const known_function * get_by_identifier(tree identifier) const
void add(enum internal_fn ifn, std::unique_ptr< known_function > kf)
DISABLE_COPY_AND_ASSIGN(known_function_manager)
const known_function * get_by_identifier_in_std_ns(tree identifier) const
~known_function_manager()
void add(enum built_in_function name, std::unique_ptr< known_function > kf)
const known_function * get_internal_fn(enum internal_fn) const
known_function * m_combined_fns_arr[CFN_LAST]
Definition known-function-manager.h:71
hash_map< tree, known_function * > m_map_id_to_kf
Definition known-function-manager.h:65
void add(const char *name, std::unique_ptr< known_function > kf)
const known_function * get_normal_builtin(enum built_in_function name) const
const known_function * get_match(tree fndecl, const call_details &cd) const
void add_std_ns(const char *name, std::unique_ptr< known_function > kf)
Definition analyzer.h:278
Definition analyzer-logging.h:147
Definition analyzer-logging.h:34
union tree_node * tree
Definition coretypes.h:97
built_in_function
Definition genmatch.cc:999
internal_fn
Definition genmatch.cc:1005
Definition access-diagram.h:30
std::unique_ptr< known_function > make_kf_strlen()
static control_dependences * cd
Definition tree-ssa-dce.cc:104