Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.brim-lang.com/llms.txt

Use this file to discover all available pages before exploring further.

Lowering diagnostics

  • Total in this phase: 11
  • Errors: 10 | Warnings: 1 | Bugs: 0
  • Prefix: /diagnostics/<code>
  • Common tags: async, const, debug, dyn, effects, gc, intrinsics, lower

Common fixes in this phase

  • adjust calling convention
  • annotate roots
  • disable incompatible optimizations
  • disable problematic dbg attrs
  • enable lowering feature

Codes

  • E5000 - lowering unsupported construct (Error)
  • E5001 - async state machine spill failure (Error)
  • E5002 - try block lowering error (Error)
  • E5003 - const eval during lower (Error)
  • E5004 - intrinsic lowering mismatch (Error)
  • E5005 - pattern exhaustiveness MIR gap (Error)
  • E5006 - dyn dispatch metadata missing (Error)
  • E5007 - SIMD layout unsupported (Error)
  • E5008 - tail call lowering rejected (Error)
  • E5009 - GC/root lowering conflict (Error)
  • E5010 - debug info lowering incomplete (Warning)
Back to Diagnostics index. Canonical phase route: /diagnostics/phases/lowering