aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/match.c
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2020-07-06 00:52:39 +0200
committerHans-Peter Nilsson <hp@axis.com>2020-07-06 01:17:25 +0200
commit65f8403f1a99f965ad3ed36adc4f889cf95ee1eb (patch)
tree21ff95af33cf2bc8ce70be715619cb5336bea220 /gcc/fortran/match.c
parentcc9a9229285a26ac12bc8de53237ce9c4d42f867 (diff)
downloadgcc-65f8403f1a99f965ad3ed36adc4f889cf95ee1eb.zip
gcc-65f8403f1a99f965ad3ed36adc4f889cf95ee1eb.tar.gz
gcc-65f8403f1a99f965ad3ed36adc4f889cf95ee1eb.tar.bz2
cris.md: Reinstate add/sub with extend
When cleaning out the multitude of patterns with unknown coverage, this one went the way of the bathwater. It's use is barely common enough to mark when diffing libgcc, and has a minimal impact on performance-testsuites. Anyway, reinstated with a couple of test-cases. It's suboptimal of gcc-core not to make use of the SImode pattern when performing HImode; see the FIXME (which is actually also reinstated). This version uses match_operator, for continuity but will be replaced with a version making use of iterators (like it does for the mode). gcc: * config/cris/cris.md ("*extopqihi", "*extop<mode>si<setnz>_swap") ("*extop<mode>si<setnz>", "*addxqihi_swap"): Reinstate. gcc/testsuite: * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c, gcc.target/cris/pr93372-38.c: New tests.
Diffstat (limited to 'gcc/fortran/match.c')
0 files changed, 0 insertions, 0 deletions