GCC Middle and Back End API Reference
lto_diagnostic_option_manager Class Reference
Inheritance diagram for lto_diagnostic_option_manager:
Collaboration diagram for lto_diagnostic_option_manager:

Public Member Functions

 lto_diagnostic_option_manager ()
 
int option_enabled_p (diagnostic_option_id) const final override
 
char * make_option_name (diagnostic_option_id, diagnostic_t, diagnostic_t) const final override
 
char * make_option_url (diagnostic_option_id option_id) const final override
 

Protected Attributes

unsigned m_lang_mask
 

Detailed Description

Concrete implementation of diagnostic_option_manager for LTO.

Constructor & Destructor Documentation

◆ lto_diagnostic_option_manager()

lto_diagnostic_option_manager::lto_diagnostic_option_manager ( )
inline

Member Function Documentation

◆ make_option_name()

char * lto_diagnostic_option_manager::make_option_name ( diagnostic_option_id ,
diagnostic_t ,
diagnostic_t  ) const
inlinefinaloverridevirtual

◆ make_option_url()

char * gcc_diagnostic_option_manager::make_option_url ( diagnostic_option_id option_id) const
finaloverridevirtualinherited
Return malloced memory for a URL describing the option OPTION_INDEX which enabled a diagnostic.

Implements diagnostic_option_manager.

References get_option_url_suffix(), diagnostic_option_id::m_idx, and m_lang_mask.

◆ option_enabled_p()

int lto_diagnostic_option_manager::option_enabled_p ( diagnostic_option_id ) const
inlinefinaloverridevirtual

Field Documentation

◆ m_lang_mask

unsigned gcc_diagnostic_option_manager::m_lang_mask
protectedinherited

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