GCC Middle and Back End API Reference
|
Public Member Functions | |
const diagnostics::client_version_info * | get_any_version_info () const final override |
const diagnostics::logical_locations::manager * | get_logical_location_manager () const final override |
diagnostics::logical_locations::key | get_current_logical_location () const final override |
const char * | maybe_get_sarif_source_language (const char *filename) const final override |
void | add_sarif_invocation_properties (diagnostics::sarif_object &invocation_obj) const final override |
Private Attributes | |
compiler_version_info | m_version_info |
tree_logical_location_manager | m_logical_location_manager |
Subclass of diagnostics::client_data_hooks for use by compilers proper i.e. with knowledge of "tree", access to langhooks, timevars etc.
|
inlinefinaloverridevirtual |
Implements diagnostics::client_data_hooks.
References g_timer.
|
inlinefinaloverridevirtual |
Implements diagnostics::client_data_hooks.
References final(), and m_version_info.
|
inlinefinaloverridevirtual |
Implements diagnostics::client_data_hooks.
References current_function_decl, final(), and m_logical_location_manager.
|
inlinefinaloverridevirtual |
Implements diagnostics::client_data_hooks.
References final(), and m_logical_location_manager.
|
inlinefinaloverridevirtual |
Implements diagnostics::client_data_hooks.
References lang_hooks::get_sarif_source_language.
|
private |
Referenced by get_current_logical_location(), and get_logical_location_manager().
|
private |
Referenced by get_any_version_info().