]> git.ipfire.org Git - thirdparty/gcc.git/commit
[ARC] Remove Rs5 constraint.
authorclaziss <claziss@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Apr 2019 10:21:03 +0000 (10:21 +0000)
committerclaziss <claziss@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Apr 2019 10:21:03 +0000 (10:21 +0000)
commitc10cfe0bb28db3bda834ac2299d7720834172958
treeb5c33cfd65a564157bcf620f7a60e452055eaab6
parent23686b11d6ec2d92d55a2c2edefab9545dc194af
[ARC] Remove Rs5 constraint.

New LRA algorithms require the all the register constraints to be
defined using define_register_constraint keyword. However, Rs5
constraint was not LRA proof. Remove it and replace it by equivalent
Rcd constraint.

gcc/
xxxx-xx-xx  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc.md (sibcall_insn): Use Rcd constraint.
(sibcall_value_insn): Likewise.
* config/arc/constraints.md (Rs5): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270386 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arc/arc.md
gcc/config/arc/constraints.md
gcc/testsuite/gcc.target/arc/long-calls.c