]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/arm/arm.md
gcc/ChangeLog:
authorkugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 16 May 2015 09:35:52 +0000 (09:35 +0000)
committerkugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 16 May 2015 09:35:52 +0000 (09:35 +0000)
commit17202aa5a2d8920f52b1e4e5f739877ad7df553a
tree1810ca7bd19bd34a16802c9d9cce41f623ef1b23
parentb8f8c8497a93b471f82de8d8ee1629a0ed6e8e5d
gcc/ChangeLog:

2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
    Zhenqiang Chen  <zhenqiang.chen@linaro.org>

PR target/65768
* config/arm/arm.h (DONT_EARLY_SPLIT_CONSTANT): New macro.
* config/arm/arm.md (subsi3, andsi3, iorsi3, xorsi3, movsi): Keep some
 large constants in register instead of splitting them.

gcc/testsuite/ChangeLog:

2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
    Zhenqiang Chen  <zhenqiang.chen@linaro.org>

PR target/65768
* gcc.target/arm/maskdata.c: New test.

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