http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[4.9 regression] -Os code |[4.9 regression] -Os code |size regressions for |size regressions for |Thumb1/Thumb2 (with LRA)? |Thumb1/Thumb2 with LRA --- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- It seems that one of the major problems is a significant increase in the number of mov instructions to copy registers from one location to another. This is probably due to the two-operand format instructions we have in Thumb.