[ARC] Remove Rs5 constraint.
authorClaudiu Zissulescu <claziss@synopsys.com>
Tue, 16 Apr 2019 10:21:03 +0000 (12:21 +0200)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Tue, 16 Apr 2019 10:21:03 +0000 (12:21 +0200)
commitfa27cbfeb3291eab70181064b4ff5979375ed255
treeb5c33cfd65a564157bcf620f7a60e452055eaab6
parent47d8cb2384790968a680935485a188e2ba7b33d2
[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.

From-SVN: r270386
gcc/ChangeLog
gcc/config/arc/arc.md
gcc/config/arc/constraints.md
gcc/testsuite/gcc.target/arc/long-calls.c