GCC Middle and Back End API Reference
diagnostics::dumping Namespace Reference

Functions

void emit_indent (FILE *outfile, int indent)
void emit_heading (FILE *outfile, int indent, const char *text)
void emit_string_field (FILE *outfile, int indent, const char *label, const char *value)
void emit_bool_field (FILE *outfile, int indent, const char *label, bool value)
void emit_size_t_field (FILE *outfile, int indent, const char *label, size_t value)
void emit_int_field (FILE *outfile, int indent, const char *label, int value)
void emit_unsigned_field (FILE *outfile, int indent, const char *label, unsigned value)
void emit_none (FILE *outfile, int indent)

Function Documentation

◆ emit_bool_field()

void diagnostics::dumping::emit_bool_field ( FILE * outfile,
int indent,
const char * label,
bool value )

◆ emit_heading()

◆ emit_indent()

◆ emit_int_field()

void diagnostics::dumping::emit_int_field ( FILE * outfile,
int indent,
const char * label,
int value )

References emit_indent().

◆ emit_none()

void diagnostics::dumping::emit_none ( FILE * outfile,
int indent )
Emit an indented line to OUTFILE reading "(none)".   

References emit_indent().

Referenced by diagnostics::buffer::dump(), diagnostics::context::dump(), diagnostics::counters::dump(), and diagnostics::text_sink::dump().

◆ emit_size_t_field()

void diagnostics::dumping::emit_size_t_field ( FILE * outfile,
int indent,
const char * label,
size_t value )

◆ emit_string_field()

void diagnostics::dumping::emit_string_field ( FILE * outfile,
int indent,
const char * label,
const char * value )
Various functions that emit an indented line to OUTFILE
showing "label: value".   

References emit_indent().

Referenced by diagnostics::file_cache_slot::dump(), diagnostics::sarif_generation_options::dump(), and emit_bool_field().

◆ emit_unsigned_field()

void diagnostics::dumping::emit_unsigned_field ( FILE * outfile,
int indent,
const char * label,
unsigned value )