aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.cc
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@gmail.com>2023-10-10 10:11:39 +0300
committerClaudiu Zissulescu <claziss@gmail.com>2023-10-10 11:38:55 +0300
commitaaa5a5318adbefe87c1b781b8a3e5fc332e661ec (patch)
tree4e574ad01b1c8f8d008b034b7b5b65f7022a814c /gcc/fold-const.cc
parent4ecb9b03d9a058925d5a5bc43bdc3a505a587b0c (diff)
downloadgcc-aaa5a5318adbefe87c1b781b8a3e5fc332e661ec.zip
gcc-aaa5a5318adbefe87c1b781b8a3e5fc332e661ec.tar.gz
gcc-aaa5a5318adbefe87c1b781b8a3e5fc332e661ec.tar.bz2
arc: Refurbish add.f combiner patterns
Refurbish add compare patterns: use 'r' constraint, fix identation, and fix pattern to match 'if (a+b) { ... }' constructions. gcc/ * config/arc/arc.cc (arc_select_cc_mode): Match NEG code with the first operand. * config/arc/arc.md (addsi_compare): Make pattern canonical. (addsi_compare_2): Fix identation, constraint letters. (addsi_compare_3): Likewise. gcc/testsuite/ * gcc.target/arc/add_f-combine.c: New test. Signed-off-by: Claudiu Zissulescu <claziss@gmail.com>
Diffstat (limited to 'gcc/fold-const.cc')
0 files changed, 0 insertions, 0 deletions