MSP430: Define NO_FUNCTION_CSE
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Tue, 21 Jul 2020 16:24:03 +0000 (17:24 +0100)
committerJozef Lawrynowicz <jozef.l@mittosystems.com>
Tue, 21 Jul 2020 16:32:06 +0000 (17:32 +0100)
commit111afded7fdf46ce14972aa8a72c26c9a180ab70
treef0b4b037a5a64c6180ce1bcaf85d9af80f26e909
parentdf41897928b4879df9f38a40a0e22659076544c1
MSP430: Define NO_FUNCTION_CSE

Calling a constant function address costs the same number of clock
cycles as calling an address stored in a register. However, in terms of
instruction length, calling a constant address is more expensive.

Set NO_FUNCTION_CSE to true, only when optimizing for speed.

gcc/ChangeLog:

* config/msp430/msp430.h (NO_FUNCTION_CSE): Set to true at -O2 and
above.
gcc/config/msp430/msp430.h