]> git.ipfire.org Git - thirdparty/gcc.git/commit
[ARC] Deprecate q-class option.
authorClaudiu Zissulescu <claziss@gmail.com>
Thu, 13 Feb 2020 10:32:05 +0000 (12:32 +0200)
committerClaudiu Zissulescu <claziss@gmail.com>
Thu, 13 Feb 2020 10:49:12 +0000 (12:49 +0200)
commit9ebba06b5b969f299a881549bdd745397d2c2634
tree2a3568869f5b88e05e358bf93cf95376567c5d79
parente57764be555e4a6162ac2776a98d91f93307eccf
[ARC] Deprecate q-class option.

This option was used to control the short instruction selection.  However,
there is no difference in cycles if we use or not a short instruction,
and always someone wants a smaller program.

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

* config/arc/arc.c (arc_conditional_register_usage): R0-R3 and
R12-R15 are always in ARCOMPACT16_REGS register class.
* config/arc/arc.opt (mq-class): Deprecate.
* config/arc/constraint.md ("q"): Remove dependency on mq-class
option.
* doc/invoke.texi (mq-class): Update text.
* common/config/arc/arc-common.c (arc_option_optimization_table):
Update list.

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

* gcc.target/arc/nps400-1.c: Update test.
gcc/ChangeLog
gcc/common/config/arc/arc-common.c
gcc/config/arc/arc.c
gcc/config/arc/arc.opt
gcc/config/arc/constraints.md
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arc/nps400-1.c