GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
class | optinfo |
class | optinfo_item |
Enumerations | |
enum | optinfo_kind { OPTINFO_KIND_SUCCESS , OPTINFO_KIND_FAILURE , OPTINFO_KIND_NOTE , OPTINFO_KIND_SCOPE } |
enum | optinfo_item_kind { OPTINFO_ITEM_KIND_TEXT , OPTINFO_ITEM_KIND_TREE , OPTINFO_ITEM_KIND_GIMPLE , OPTINFO_ITEM_KIND_SYMTAB_NODE } |
Functions | |
bool | optinfo_wants_inlining_info_p () |
const char * | optinfo_kind_to_string (enum optinfo_kind kind) |
|
extern |
Get a string from KIND.
References gcc_unreachable, OPTINFO_KIND_FAILURE, OPTINFO_KIND_NOTE, OPTINFO_KIND_SCOPE, and OPTINFO_KIND_SUCCESS.
Referenced by optrecord_json_writer::optinfo_to_json().
|
extern |
Return true if any of the active optinfo destinations make use of inlining information. (if true, then the information is preserved).
References dump_context::get(), and dump_context::optimization_records_enabled_p().
Referenced by remove_unused_scope_block_p().