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 (diagnostics::option_id) const final override
char * make_option_name (diagnostics::option_id, enum diagnostics::kind, enum diagnostics::kind) const final override
char * make_option_url (diagnostics::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 ( diagnostics::option_id ,
enum diagnostics::kind ,
enum diagnostics::kind  ) const
inlinefinaloverridevirtual

◆ make_option_url()

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

Implements diagnostics::option_manager.

References get_option_url_suffix(), diagnostics::option_id::m_idx, and m_lang_mask.

◆ option_enabled_p()

int lto_diagnostic_option_manager::option_enabled_p ( diagnostics::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: