== This week ==
* Looked at LP #823711. Turned out to be a problem with symbol visibility in libgcc.a. Tested a fix that was accepted and applied upstream. Will backport to upstream release branches, so we should be able to pull the fix in that way.
* Backported the fix for BZ PR49987 to Linaro 4.6 and 4.5.
* Looked at the regrename bug that Ramana reported on gcc@.
* Looked at why libav wasn't being vectorised. Discussed with Ira. I think we now have a Plan.
* Submitted address writeback scheduling patches upstream.
* Submitted and applied some tweaks to the rtx cost interface upstream.
* Spent a while trying to figure out what the targetm.rtx_costs API actually is, and how rtx_cost should use it to evaluate the cost of a SET. Discussed on gcc@.
* Found that ARM was giving SETs a base cost of 4 instructions. Benchmarked the cost of "fixing" this. It generally seemed positive.
* Wrote a couple of other rtx cost patches.
== Next week ==
* Backport fix for #823711 to upstream branches.
* Hopefully finish off rtx costs stuff.
* Unless there's a clear outcome from the gcc@ discussion, I think I'll abandon my idea of using insn_rtx_cost in the new auto inc/dec patch, and simply sum the cost of every SET. Should be a small change.
Richard