[Bug rtl-optimization/57708] [4.8 regression] function clobbers callee saved register on ARM
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57708 --- Comment #6 from clyon at gcc dot gnu.org --- Author: clyon Date: Mon Sep 2 14:59:09 2013 New Revision: 202176 URL: http://gcc.gnu.org/viewcvs?rev=202176root=gccview=rev Log: 2013-08-26 Kugan Vivekanandarajah kug...@linaro.org Backport from trunk r201501. 2013-08-05 Richard Earnshaw rearn...@arm.com PR rtl-optimization/57708 * recog.c (peep2_find_free_register): Validate all regs in a multi-reg mode. Modified: branches/linaro/gcc-4_8-branch/gcc/ChangeLog.linaro branches/linaro/gcc-4_8-branch/gcc/recog.c
[Bug rtl-optimization/57708] [4.8 regression] function clobbers callee saved register on ARM
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57708 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Proposed patch posted here: http://gcc.gnu.org/ml/gcc-patches/2013-08/msg00194.html
[Bug rtl-optimization/57708] [4.8 regression] function clobbers callee saved register on ARM
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57708 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED Target Milestone|--- |4.8.2 --- Comment #5 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Fixed with: PR rtl-optimization/57708 * recog.c (peep2_find_free_register): Validate all regs in a multi-reg mode. Trunk revision: r201501. gcc-4.8 revision: r201510.
[Bug rtl-optimization/57708] [4.8 regression] function clobbers callee saved register on ARM
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57708 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rearnsha at gcc dot gnu.org
[Bug rtl-optimization/57708] [4.8 regression] function clobbers callee saved register on ARM
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57708 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2013-08-02 Component|target |rtl-optimization Summary|function clobbers callee|[4.8 regression] function |saved register on ARM |clobbers callee saved ||register on ARM Ever confirmed|0 |1 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- This is a bug in peep2_find_free_register() which fails to correctly validate that second and subsequent registers in a multi-register mode are available for use. Marked as a regression since this code would have worked correctly on older compilers.