Answer
The CLR pipeline includes:
- C# code parsed by Roslyn into IL + metadata.
- IL stored in assemblies (.dll/.exe).
- CLR loads assemblies via Assembly Loader and verifies IL.
- JIT compiles IL to native machine code using RyuJIT and tiered compilation.
- Execution occurs under GC, exception handling, and type-safety rules.
- Supports JIT, AOT, ReadyToRun, and NativeAOT execution models.