Implement SMS improvements for 1111

Registered by Ramana Radhakrishnan

There are some SMS patches that are being negotiated with upstream at the minute. This blueprint is to ensure we complete this upstreaming and implementation of other improvements that we find in this cycle.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Medium
Drafter:
Ramana Radhakrishnan
Direction:
Needs approval
Assignee:
Ulrich Weigand
Definition:
Approved
Series goal:
Accepted for 4.6
Implementation:
Implemented
Milestone target:
None
Started by
Michael Hope
Completed by
Michael Hope

Related branches

Sprints

Whiteboard

[michaelh1 2012-03-27] deallocating as we've decided to stop work on SMS.

Work items (SMS):

Fix calculation of row_rest_count http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01339.html: DONE
Fix violation of memory dependence http://gcc.gnu.org/ml/gcc-patches/2011-06/msg00960.html: DONE
Move the creation of anti-dep edge http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01340.html: DONE
Optimize stage count http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01341.html: DONE
Misc. fixes http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01342.html: DONE

Work items for 4.6-2011.10:

Keep bootstrapping with SMS going upstream: INPROGRESS
Fix SMS testsuite faliures http://gcc.gnu.org/ml/gcc-patches/2011-05/msg00889.html: INPROGRESS

michaelh1 split 'Support instructions with REG_INC_NOTE http://gcc.gnu.org/ml/gcc-patches/2011-08/msg01216.html' out into https://blueprints.launchpad.net/gcc-linaro/+spec/sms-support-auto-inc

Implement any missing SMS opportunities round1: TODO
Benchmark improvements round1: TODO

The status of upstream work as for July - All the patches marked in progress above have been sent upstream. 3 of them need to be reviewed. Due to recent bootstrap failure with SMS flags I am putting them on hold till the failure will be resolved.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.