Implementation Notes

March 20, 2022 ยท View on GitHub

Compile-time initialization

Inlining object constants

Reachable members analysis

Pervasive devirtualization

Tuple normalization

Type specialization

Bounds check elimination

Efficient object casts

Classical compiler optimizations

Contents

  1. 1Compile-time initialization
  2. 2Inlining object constants
  3. 3Reachable members analysis
  4. 4Pervasive devirtualization
  5. 5Tuple normalization
  6. 6Type specialization
  7. 7Bounds check elimination
  8. 8Efficient object casts
  9. 9Classical compiler optimizations