Defines the different supported kind of a diagnostic. This enum should be extended with a new ID for each added concrete subclass.
Declared in <llvm/IR/DiagnosticInfo.h>
enum DiagnosticKind;
| Name | Description |
|---|---|
DK_Generic | Generic diagnostic without a source location. |
DK_GenericWithLoc | Generic diagnostic with an associated location. |
DK_InlineAsm | Inline assembly diagnostic. |
DK_RegAllocFailure | Register allocation failure diagnostic. |
DK_ResourceLimit | Resource limit diagnostic (e.g. stack size). |
DK_StackSize | Stack frame size diagnostic. |
DK_Linker | Linker diagnostic. |
DK_Lowering | Lowering diagnostic. |
DK_LegalizationFailure | Legalization failure diagnostic. |
DK_DebugMetadataVersion | Debug metadata version mismatch diagnostic. |
DK_DebugMetadataInvalid | Invalid debug metadata being ignored. |
DK_Instrumentation | IR instrumentation diagnostic. |
DK_ISelFallback | Instruction selection fallback diagnostic. |
DK_SampleProfile | Sample profile diagnostic. |
DK_OptimizationRemark | Applied optimization remark. |
DK_OptimizationRemarkMissed | Missed optimization remark. |
DK_OptimizationRemarkAnalysis | Optimization analysis remark. |
DK_OptimizationRemarkAnalysisFPCommute | FP non-commutativity analysis remark. |
DK_OptimizationRemarkAnalysisAliasing | Pointer aliasing analysis remark. |
DK_OptimizationFailure | Optimization failure diagnostic. |
DK_FirstRemark | First IR optimization remark kind (inclusive). |
DK_LastRemark | Last IR optimization remark kind (inclusive). |
DK_MachineOptimizationRemark | Applied machine-IR optimization remark. |
DK_MachineOptimizationRemarkMissed | Missed machine-IR optimization remark. |
DK_MachineOptimizationRemarkAnalysis | Machine-IR optimization analysis remark. |
DK_FirstMachineRemark | First machine-IR remark kind (inclusive). |
DK_LastMachineRemark | Last machine-IR remark kind (inclusive). |
DK_MIRParser | Machine IR parser diagnostic. |
DK_PGOProfile | PGO profile diagnostic. |
DK_Unsupported | Unsupported feature diagnostic. |
DK_UnsupportedTargetIntrinsic | Unsupported target intrinsic diagnostic. |
DK_SrcMgr | SourceMgr-based diagnostic. |
DK_DontCall | Diagnostic for a dontcall attribute violation. |
DK_MisExpect | MisExpect analysis diagnostic. |
DK_FirstPluginKind | First kind ID reserved for plugins (must remain last). |