Vixen
02b45cc4
csharp
public record class LibraryIrVariable

A named, addressable storage slot: a parameter or a local.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (3)

  • public string Name
  • public LibraryIrTypeReference Type
  • public bool ByReference

    True for a parameter the caller passes by reference. Part of the lowered signature rather than derivable from the symbol side, because the IR is linked into a consumer on its own — and a consumer that got this wrong would pass a value where a pointer belongs.

Methods (1)

  • public LibraryIrVariable(string Name, LibraryIrTypeReference Type, bool ByReference = false)

    A named, addressable storage slot: a parameter or a local.

Used by (3)

  • LibraryIrDecoderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LibraryIrFunctionVixen.Raven