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.