This macro is the core of the LDBG_OS() macros. It is used to print the debug output with the given stream, level, type, file, and line number.
Declared in <llvm/Support/DebugLog.h>
#define LDBG_OS_IMPL(TYPE_OR_LEVEL, LEVEL_OR_TYPE, CALLBACK, STREAM, FILE, LINE)
| Name | Description |
|---|---|
| TYPE_OR_LEVEL | Debug type when a string, or level when an integer (paired with LEVEL_OR_TYPE). |
| LEVEL_OR_TYPE | Debug level when an integer, or type when a string (paired with TYPE_OR_LEVEL). |
| CALLBACK | Callable invoked with the prefixed debug stream. |
| STREAM | Underlying raw_ostream that receives the output. |
| FILE | Source file name shown in the prefix. |
| LINE | Source line number shown in the prefix. |