On 13/5/13 11:15 AM, Kugan wrote:
> Hi,
> 
> Ping this patch by Chung-Lin.
> http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01179.html
> 
> This patch allows lr registers to be used in leaf functions for ARM.
> 
> There were some concerns about performance regression in thumb2 mode for
> CoreMark. However, looking at the code further shows that this
> performance regression is due to alignment issue with
> core_state_transition function and as a result taking longer time to
> execute. In fact, there isn’t any change in the code generated for
> core_state_transition with and without the patch. Adding Alignment to
> this function improves the performance than without the patch.

Just curious, were changes to enforce the alignment added already? (I'm
quite out of ARM-specific context lately).

Chung-Lin

Reply via email to