]> git.ipfire.org Git - thirdparty/gcc.git/commit
MSP430: Use minimal code size library shift functions when optimizing for size
authorjozefl <jozefl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2019 12:10:19 +0000 (12:10 +0000)
committerjozefl <jozefl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2019 12:10:19 +0000 (12:10 +0000)
commit138c5492d823b9a488758b28db070f80156fc1ed
treea5dbffc43810cfbaf893c0631c7917581153eaa9
parentd3dc20418aad41af83fe45ccba527deb0b334983
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@271997 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/msp430/msp430.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c [new file with mode: 0644]