]> git.ipfire.org Git - thirdparty/gcc.git/commit
MSP430: Use minimal code size library shift functions when optimizing for size
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Thu, 6 Jun 2019 12:10:19 +0000 (12:10 +0000)
committerJozef Lawrynowicz <jozefl@gcc.gnu.org>
Thu, 6 Jun 2019 12:10:19 +0000 (12:10 +0000)
commitec573765e58cf9dd90e9daba3269d179582a7d24
treea5dbffc43810cfbaf893c0631c7917581153eaa9
parent891f31f9a45dec393e8c1919427a4f136b554863
MSP430: Use minimal code size library shift functions when optimizing for size

gcc/ChangeLog

2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

* config/msp430/msp430.md (ashlhi3): Use the const_variant of shift
library functions only when not optimizing for size.
(ashlsi3): Likewise.
(ashrhi3): Likewise.
(ashrsi3): Likewise.
(lshrhi3): Likewise.
(lshrsi3): Likewise.

gcc/testsuite/ChangeLog

2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

* gcc.target/msp430/size-optimized-shifts.c: New test.

From-SVN: r271997
gcc/ChangeLog
gcc/config/msp430/msp430.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c [new file with mode: 0644]