We plan to continue improving JIT optimization capabilities for loop code. An overview of many JIT optimization possibilities is here; this issue will focus on issues we choose to address in .NET 9.
Planned for .NET 9
Loop recognition and canonicalization
Loop cloning
Induction variables
Pushed out of .NET 9
Loop cloning
Multi-dimensional array improvements
Loop peeling
We plan to continue improving JIT optimization capabilities for loop code. An overview of many JIT optimization possibilities is here; this issue will focus on issues we choose to address in .NET 9.
Planned for .NET 9
Loop recognition and canonicalization
Loop cloning
Induction variables
StaysWithinManagedObject#105108StaysWithinManagedObjectto peel offsets from VNs #105169Pushed out of .NET 9
Loop cloning
Multi-dimensional array improvements
Loop peeling