== Linaro GCC ==
 * Merge ldm/stm patch to Linaro 4.5 tree.
 Found two regressions on the last minute of proposing merge request in
pass ce3.  Revert one of ldm/stm patches about ifcvt.  Complete testcase
in branch.
 * Try Richard E.'s "TST to LSLS transformation" patch on cortex-a9 with
FFMPEG.  No speed improvements.

 * Various Linaro GCC Bug fixing.
 ** LP:634738
 Follow the fix to GCC PR40697, and create a new patch, which emits
extzv or shift rather than loading constants in some cases.  Tested on
FSF GCC trunk, and no regression.  However, found a regression by eyes
in pr44999.c, in which, ubfx (4byte) is generated, rather than uxth
(2byte).  uxth is produced by combiner from ashift and lshiftrt.  During
reading arm.c, find that constant handling in thumb2 should be improved
to some extent.
 ** LP:633243
 Re-implement regrename improvement, as Eric B. suggested in
gcc-patches.  Spend some time on understanding API in GCC related to
hard-reg.  Tested on x86_64-linux.  No regression.
 ** LP:638935
 Update my tree to FSF trunk, and find RTL seq for fldm/fstm peephole
disappears due to fix to PR45722.  Extend arm-ldmstm.ml to support vfp.
 Peephole and RTL patterns for vfp are done.  Will revise
arm.c:{load,store}_multiple_sequence to accept vfp data.
 Fix a bug in ldm/stm peephole when starting offset is negative.

== This week ==

* LP:634738: Figure out how uxth is produced by combiner.
* LP:633243: Test it on ARM.
* LP:638935: Revise {load,store}_multiple_sequence to accept vfp data.

-- 
Yao (齐尧)

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to