GCC Middle and Back End API Reference
|
Public Member Functions | |
const client_version_info * | get_any_version_info () const final override |
const logical_location * | 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 (sarif_object &invocation_obj) const final override |
Private Attributes | |
compiler_version_info | m_version_info |
current_fndecl_logical_location | m_current_fndecl_logical_loc |
Subclass of diagnostic_client_data_hooks for use by compilers proper i.e. with knowledge of "tree", access to langhooks, timevars etc.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References g_timer, timer::make_json(), NULL, and json::object::set().
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References m_version_info.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References current_function_decl, m_current_fndecl_logical_loc, and NULL.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References lang_hooks::get_sarif_source_language.
|
private |
Referenced by get_current_logical_location().
|
private |
Referenced by get_any_version_info().