Loom C API
Public Loom compiler C API
Loading...
Searching...
No Matches
loomc_compile_report_options_t Struct Reference

Compile report emission options. More...

#include <compile_report.h>

Data Fields

loomc_structure_type_t type
 Structure type.
loomc_host_size_t structure_size
 Size of this structure in bytes.
const void * next
 Next invocation option extension.
loomc_compile_report_mode_t mode
 Selected report detail mode.
loomc_string_view_t identifier
 Result artifact identifier for the compile report JSON.

Detailed Description

Compile report emission options.

Attach this descriptor through loomc_emit_options_t::next. The descriptor controls JSON report production for the emitted target artifact. It does not run compilation passes, force target analyses, or write filesystem paths.

Field Documentation

◆ identifier

loomc_string_view_t loomc_compile_report_options_t::identifier

Result artifact identifier for the compile report JSON.

Empty derives from the emitted artifact identifier by appending .compile-report.json.

◆ type

loomc_structure_type_t loomc_compile_report_options_t::type

Structure type.

Must be LOOMC_STRUCTURE_TYPE_COMPILE_REPORT_OPTIONS when nonzero.


The documentation for this struct was generated from the following file: