virgil

Implementation Notes

Compile-time initialization

Inlining object constants

Reachable members analysis

Pervasive devirtualization

Tuple normalization

Type specialization

Bounds check elimination

Efficient object casts

Classical compiler optimizations