Expand description
Multi-module program linking.
AirProgram represents a whole program composed of multiple linked
AirModules. The LinkTable resolves cross-module references
(extern declarations matched to definitions).
Structs§
- AirProgram
- A whole program composed of multiple linked modules.
- Link
Conflict - A conflicting symbol found during linking.
- Link
Table - Cross-module symbol resolution.
- Program
Diff - Tracks what changed between two analysis runs of the same program.
Enums§
- Split
Strategy - How to split a single pre-linked input into logical modules.
Functions§
- split_
by_ 🔒function - split_
by_ 🔒source_ file - split_
module - Split a monolithic module into per-source-file modules.