public sealed class LoweringResultA lowered module, plus the links between the symbols that produced it and the IR they became.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
The links are internal, and that is the point: an IrModule holds no symbols, which is what lets a backend be written against the IR alone. Writing a .rvnlib is the one job that needs both halves at once — a library's whole value is that it says "this method's body is that function" — so the map is carried here rather than smuggled into the IR.
The imported sets say which entities came from a referenced library. A library exports only what its own compilation declared; a call into a library it was built against travels as the name or key that library published, which is what the artefact maps supply.
Fields and properties (1)
public IrModule ModuleThe lowered module, which is what a backend consumes.
Used by (8)
- BuilderVixen.Raven
- CompileDriverVixen.Raven.Cli
- CompiledLibraryTestsVixen.Raven.Tests
- LibraryBuilderVixen.Raven
- LibraryTreeTestsVixen.Raven.Tests
- LowererVixen.Raven
- RavenEffectCompilerVixen.ShaderCompiler
- StreamTestsVixen.Raven.Tests