arc.md (*loadqi_update): Use new 'any_mem_operand' and fix RTL pattern to include...
authorAndrew Burgess <andrew.burgess@embecosm.com>
Sat, 19 Dec 2015 19:22:51 +0000 (19:22 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Sat, 19 Dec 2015 19:22:51 +0000 (19:22 +0000)
commit0086bd992fed3bf491be0c3f5387c4f6c9f2cace
tree39697eb359f7ef88307259faee16f4d5aa7a029d
parenta278e2017797a7ba7f807ca93ce0c06a37c8bdaf
arc.md (*loadqi_update): Use new 'any_mem_operand' and fix RTL pattern to include the plus.

gcc:

        2015-12-19  Andrew Burgess  <andrew.burgess@embecosm.com>

        * config/arc/arc.md (*loadqi_update): Use new 'any_mem_operand'
        and fix RTL pattern to include the plus.
        (*load_zeroextendqisi_update): Likewise.
        (*load_signextendqisi_update): Likewise.
        (*loadhi_update): Likewise.
        (*load_zeroextendhisi_update): Likewise.
        (*load_signextendhisi_update): Likewise.
        (*loadsi_update): Likewise.
        (*loadsf_update): Likewise.
        * config/arc/predicates.md (load_update_operand): Delete.
        (any_mem_operand): New predicate.

gcc/testsuite:

        2015-12-19  Andrew Burgess  <andrew.burgess@embecosm.com>

        * gcc.target/arc/load-update.c: New file.

From-SVN: r231849
gcc/ChangeLog
gcc/config/arc/arc.md
gcc/config/arc/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arc/load-update.c [new file with mode: 0644]