The following patches were back-ported to gcc4.8 branch.
Successfully bootstrapped and tested on x86 and x86-64. Committed as revisions 198553-198557. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-29 Vladimir Makarov <vmaka...@redhat.com> PR target/57097 * lra-constraints.c (process_alt_operands): Discourage a bit more using memory for pseudos. Print cost dump for alternatives. Modify cost values for conflicts with early clobbers. (curr_insn_transform): Spill pseudos reassigned to NO_REGS. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-24 Vladimir Makarov <vmaka...@redhat.com> PR rtl-optimizations/57046 * lra-constraints (split_reg): Set up lra_risky_transformations_p for multi-reg splits. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-22 Vladimir Makarov <vmaka...@redhat.com> PR target/57018 * lra-eliminations.c (mark_not_eliminable): Prevent elimination of a set sp if no stack realignment. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-18 Vladimir Makarov <vmaka...@redhat.com> PR rtl-optimization/56992 * lra-coalesce.c (coalescable_pseudo_p): Remove 2nd parameter and related code. (lra_coalesce): Remove split_origin_bitmap and related code. * lra.c (lra): Coalesce after undoing inheritance. Recreate live ranges if necessary. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-19 Vladimir Makarov <vmaka...@redhat.com> PR rtl-optimization/56847 * lra-constraints.c (process_alt_operands): Discourage alternative with non-matche doffsettable memory constraint fro memory with known offset. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-29 Vladimir Makarov <vmaka...@redhat.com> PR target/57097 * gcc.target/i386/pr57097.c: New test. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-24 Vladimir Makarov <vmaka...@redhat.com> PR rtl-optimizations/57046 * gcc.target/i386/pr57046.c: New test. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-22 Vladimir Makarov <vmaka...@redhat.com> PR target/57018 * gcc.target/i386/pr57018.c: New test. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-18 Jakub Jelinek <ja...@redhat.com> PR rtl-optimization/56992 * g++.dg/opt/pr56999.C: New test. 2013-05-02 Vladimir Makarov <vmaka...@redhat.com> Backport from mainline 2013-04-19 Vladimir Makarov <vmaka...@redhat.com> PR rtl-optimization/56847 * gcc.dg/pr56847.c: New test.