[4.5:r99324] Restrict base registers to low regs for Thumb-2

Bug #628739 reported by Andrew Stubbs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro GCC Tracking
Fix Released
Undecided
Andrew Stubbs

Bug Description

Related: lp:gcc-linaro/4.5,revno=99324

Restrict base registers to low regs for Thumb-2

Merged from SourceryG++

Tags: 46merge
Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

Upstream submission here:
 http://gcc.gnu.org/ml/gcc-patches/2010-05/msg02211.html

Patch not accepted as is. Needs adjustment and resubmission.

Changed in gcc-linaro-tracking:
assignee: nobody → Julian Brown (julian-codesourcery)
milestone: none → 4.6.0
status: New → In Progress
Revision history for this message
Julian Brown (julian-codesourcery) wrote :

There was also a followup patch a little later which was mostly-approved (apart from some trivial target-independent bits):

http://gcc.gnu.org/ml/gcc-patches/2010-06/msg01080.html

although it looks like CLASS_LIKELY_SPILLED_P has been hookized in the meantime, so the patch still needs adjusting now.

tags: added: 46merge
Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

I've now rewritten and reposted this patch. The target independent parts seems to be superfluous now (perhaps obsoleted when CLASS_LIKELY_SPILLED_P was hookized?)

http://gcc.gnu.org/ml/gcc-patches/2011-02/msg00880.html

Awaiting upstream review ....

Changed in gcc-linaro-tracking:
assignee: Julian Brown (julian-codesourcery) → Andrew Stubbs (ams-codesourcery)
Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

I'm not expected upstream review any time soon, so I've committed this to lp:gcc-linaro/4.6.

Related: lp:gcc-linaro/4.6,revno=106720

Changed in gcc-linaro-tracking:
milestone: 4.6.0 → 4.7.0
Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

Now approved and committed upstream:

http://gcc.gnu.org/ml/gcc-patches/2011-03/msg02086.html

Changed in gcc-linaro-tracking:
status: In Progress → Fix Committed
Changed in gcc-linaro-tracking:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.