Details
-
Type:
Sub-task
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 3.2
-
Component/s: Compiler: Optimizing
-
Labels:None
-
Number of attachments :
Description
Selectively re-enable early-stage O2 loop optimizations. Candidates include loop versioning and the new SSA-based loop unroller. Ian, could you coordinate this effort, pulling in others as needed? Create sub-tasks and stage as you see appropriate.
I have created a branch that is to be tested (with a mix of performance and stability) each day on ia32 (happening now), ppc32 and ppc64 (to retask ppclnx64 in the near future).
My expectation is this will provide a good environment for us to gradually reintroduce optimizations before we push them across to the head.
This should allow us to slowly introduce and assess optimizations without interfering with other work on the head (in both directions).
The test run is a new one so I will be keeping an eye on how long it takes to run, etc.