|
Loom C API
Public Loom compiler C API
|
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. | |
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.
| 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.
| loomc_structure_type_t loomc_compile_report_options_t::type |
Structure type.
Must be LOOMC_STRUCTURE_TYPE_COMPILE_REPORT_OPTIONS when nonzero.