Hi Backported the following two patches to embedded-5-branch: https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00096.html https://gcc.gnu.org/ml/gcc-patches/2015-09/msg02028.html
Committed as revisions r237369 and r237371. gcc/ChangeLog.arm: 2016-06-13 Andre Vieira <andre.simoesdiasvie...@arm.com> Backport from Mainline 2015-09-25 Vladimir Makarov <vmaka...@redhat.com> PR target/61578 * lra-constarints.c (match_reload): Check presence of the input pseudo in the output pseudo. 2016-06-13 Andre Vieira <andre.simoesdiasvie...@arm.com> Backport from Mainline 2015-09-01 Vladimir Makarov <vmaka...@redhat.com> PR target/61578 * lra-lives.c (process_bb_lives): Process move pseudos with the same value for copies and preferences * lra-constraints.c (match_reload): Create match reload pseudo with the same value from single dying input pseudo. Cheers, Andre