Vixen
dd8b0a81
csharp
public static class BackendDiagnostics

Stable descriptors for code generation. The RVN4xxx range is reserved for backends; RVN1xxx is syntax, RVN2xxx semantics and RVN3xxx lowering.

Read the guide page for this →

Fields and properties (3)

  • public static readonly DiagnosticDescriptor NotExpressible

    The IR is valid, but this particular target has no way to express it — an unsized array in a uniform, say.

  • public static readonly DiagnosticDescriptor NotImplemented

    A construct the backend has not implemented yet.

  • public static readonly DiagnosticDescriptor Dropped

    Something the target silently drops; worth saying out loud.

Used by (6)

  • DiagnosticCoverageTestsVixen.Raven.Tests
  • EsslBackendVixen.Raven.Transpile
  • GlslEmitterVixen.Raven
  • SpirvBackendVixen.Raven
  • SpirvEmitterVixen.Raven
  • UnprovenDiagnosticTestsVixen.Raven.Tests