re PR rtl-optimization/38034 (Unnecessary register move)
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 27 Mar 2009 22:28:20 +0000 (22:28 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 27 Mar 2009 22:28:20 +0000 (15:28 -0700)
commit689b689c17aa25f3ba3e1390a5bf513bd586c46a
tree96ed17549cb034b9a4557fee21713d29798dd347
parentc619e9823eb70134db45642968eb815bf270bd58
re PR rtl-optimization/38034 (Unnecessary register move)

gcc/

2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
    Jakub Jelinek  <jakub@redhat.com>

PR target/38034
* config/ia64/sync.md (cmpxchg_rel_<mode>): Replace input
gr_register_operand with gr_reg_or_0_operand.
(cmpxchg_rel_di): Likewise.
(sync_lock_test_and_set<mode>): Likewise.

gcc/testsuite/

2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>

PR target/38034
* gcc.target/ia64/sync-1.c: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r145135
gcc/ChangeLog
gcc/config/ia64/sync.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/ia64/sync-1.c [new file with mode: 0644]