== Last week == * Investigated the CoreMark numbers posted by Michael Hope, mainly the oddities of a significant Linaro 4.6 regression versus FSF 4.6. Later verified to be a false alarm.
* Pushed a merge of some of my upstream CoreMark patches to Linaro 4.6.
* Did archeology for PR42017. Traced some history of the ARM prologue from 2000 to 2007 (DF branch), posted upstream. Hope this clarification gets my patch an approval soon.
* Tried the above PR42017 patch (which is supposed to release the use of LR as a general register in leaf functions) on CoreMark, using Linaro 4.6, and was surprised to find that despite many reductions in spill code and epilogue (now more often directly return by ldmfd), the generated code still regresses in performance (!).
* Continuing above, suspecting something from experience (cough) added -falign-functions=8 to the CoreMark compile options. Finally produced a small improvement, while causing a regression for the without-PR42017-patch case (victory?).
* Worked on PR48808, PR48792 over the weekend, which are cases where paradoxical subregs caused ICE in reload. Posted an ARM backend patch upstream, though now mostly taken over by Richard Sandiford :)
== This week == * Some other PRs, ideas, still work in progress. * Started using the porter boards, will try to get LP:689887 over with this week.
linaro-toolchain@lists.linaro.org