GCC Middle and Back End API Reference
ana::builtin_known_function Class Referenceabstract

#include <analyzer.h>

Inheritance diagram for ana::builtin_known_function:
Collaboration diagram for ana::builtin_known_function:

Public Member Functions

virtual enum built_in_function builtin_code () const =0
 
tree builtin_decl () const
 
const builtin_known_functiondyn_cast_builtin_kf () const final override
 
virtual bool matches_call_types_p (const call_details &cd) const =0
 
virtual void impl_call_pre (const call_details &) const
 
virtual void impl_call_post (const call_details &) const
 

Detailed Description

Subclass of known_function for builtin functions.   

Member Function Documentation

◆ builtin_code()

virtual enum built_in_function ana::builtin_known_function::builtin_code ( ) const
pure virtual

Referenced by builtin_decl().

◆ builtin_decl()

tree ana::builtin_known_function::builtin_decl ( ) const
inline

◆ dyn_cast_builtin_kf()

const builtin_known_function * ana::builtin_known_function::dyn_cast_builtin_kf ( ) const
inlinefinaloverridevirtual

Reimplemented from ana::known_function.

◆ impl_call_post()

virtual void ana::known_function::impl_call_post ( const call_details & ) const
inlinevirtualinherited

◆ impl_call_pre()

virtual void ana::known_function::impl_call_pre ( const call_details & ) const
inlinevirtualinherited

◆ matches_call_types_p()

virtual bool ana::known_function::matches_call_types_p ( const call_details & cd) const
pure virtualinherited

The documentation for this class was generated from the following file: