Shrink Wrapping Improvements
Registered by
Michael Hope
The shrinkwrapping work has highlighted a missed optimisation issue where the compiler stops shrink wrapping happening because it moves parameter registers around before doing a test on the parameter value.
GCC seems to have r0 already special cased, all other parameter registers (r0-r3, d0-d8) should be handled as well.
We would expect Spec2K6 povray to improve because of this optimisation.
Blueprint information
- Status:
- Not started
- Approver:
- Michael Hope
- Priority:
- Medium
- Drafter:
- Matthew Gretton-Dann
- Direction:
- Approved
- Assignee:
- Zhenqiang Chen
- Definition:
- Discussion
- Series goal:
- Accepted for 4.8
- Implementation:
- Informational
- Milestone target:
- backlog
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Work items:
Implement GCC fix: TODO
Benchmark on Spec 2K6 povray: TODO
Upstream to GCC: TODO
Backport to Linaro GCC: TODO
[2013-05-28 matthew-
(?)